(wc): Declare per-file counters and `linepos' to be of type uintmax_t.

Declare bytes_read to be ssize_t.
This commit is contained in:
Jim Meyering
1998-04-12 09:12:21 +00:00
parent b388203a65
commit 7154d646cb
+5 -5
View File
@@ -137,9 +137,9 @@ static void
wc (int fd, const char *file)
{
char buf[BUFFER_SIZE + 1];
register int bytes_read;
register int in_word = 0;
register unsigned long lines, words, chars, linelength;
ssize_t bytes_read;
int in_word = 0;
uintmax_t lines, words, chars, linelength;
lines = words = chars = linelength = 0;
@@ -203,11 +203,11 @@ wc (int fd, const char *file)
}
else
{
register unsigned long linepos = 0;
uintmax_t linepos = 0;
while ((bytes_read = safe_read (fd, buf, BUFFER_SIZE)) > 0)
{
register char *p = buf;
const char *p = buf;
chars += bytes_read;
do