diff options
author | Jim Meyering <jim@meyering.net> | 1999-07-04 10:08:56 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1999-07-04 10:08:56 +0000 |
commit | fac400a42837fabfe4d515bfdfb179dfdd29ecef (patch) | |
tree | c4ec60cbb9e636e6d18eafc5c99ac7596c02d9bd | |
parent | 894e9948f4db954bddbee43dd810a184e3f1433a (diff) | |
download | coreutils-fac400a42837fabfe4d515bfdfb179dfdd29ecef.tar.xz |
[struct linebuffer] (size): Declare to be of type size_t, not long.
[struct linebuffer] (length): Likewise.
-rw-r--r-- | lib/linebuffer.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/linebuffer.h b/lib/linebuffer.h index c99a7580b..4e3549162 100644 --- a/lib/linebuffer.h +++ b/lib/linebuffer.h @@ -1,5 +1,5 @@ /* linebuffer.h -- declarations for reading arbitrarily long lines - Copyright (C) 1986, 1991, 1998 Free Software Foundation, Inc. + Copyright (C) 1986, 1991, 1998, 1999 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,8 +22,8 @@ struct linebuffer { - long size; /* Allocated. */ - long length; /* Used. */ + size_t size; /* Allocated. */ + size_t length; /* Used. */ char *buffer; }; @@ -39,7 +39,8 @@ struct linebuffer void initbuffer PARAMS ((struct linebuffer *linebuffer)); /* Read an arbitrarily long line of text from STREAM into LINEBUFFER. - Remove any newline. Does not null terminate. + Keep the newline; append a newline if it's the last line of a file + that ends in a non-newline character. Do not null terminate. Return LINEBUFFER, except at end of file return 0. */ struct linebuffer *readline PARAMS ((struct linebuffer *linebuffer, FILE *stream)); |