summaryrefslogtreecommitdiffstats
path: root/usr.bin/cksum/sum2.c
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>2001-12-02 12:54:40 +0000
committermarkm <markm@FreeBSD.org>2001-12-02 12:54:40 +0000
commit6ca5ece2c9e88eace10e40a733c301db69e331cc (patch)
tree04f28aca583e7284fff26b2676ada73eb15ca363 /usr.bin/cksum/sum2.c
parent77b8f8139c69a0bcc116eacf792ffd07a4ec08e7 (diff)
downloadFreeBSD-src-6ca5ece2c9e88eace10e40a733c301db69e331cc.zip
FreeBSD-src-6ca5ece2c9e88eace10e40a733c301db69e331cc.tar.gz
WARNS=2 fixup.
kill 'register' keyword.
Diffstat (limited to 'usr.bin/cksum/sum2.c')
-rw-r--r--usr.bin/cksum/sum2.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/usr.bin/cksum/sum2.c b/usr.bin/cksum/sum2.c
index 4ce83f6..a14c4d3 100644
--- a/usr.bin/cksum/sum2.c
+++ b/usr.bin/cksum/sum2.c
@@ -42,14 +42,16 @@ static const char rcsid[] =
#include <sys/types.h>
#include <unistd.h>
+#include "extern.h"
+
int
csum2(fd, cval, clen)
- register int fd;
+ int fd;
u_int32_t *cval, *clen;
{
- register u_int32_t crc, total;
- register int nr;
- register u_char *p;
+ u_int32_t lcrc, total;
+ int nr;
+ u_char *p;
u_char buf[8192];
/*
@@ -57,19 +59,19 @@ csum2(fd, cval, clen)
*
* s = sum of all bytes
* r = s % 2^16 + (s % 2^32) / 2^16
- * crc = (r % 2^16) + r / 2^16
+ * lcrc = (r % 2^16) + r / 2^16
*/
- crc = total = 0;
+ lcrc = total = 0;
while ((nr = read(fd, buf, sizeof(buf))) > 0)
for (total += nr, p = buf; nr--; ++p)
- crc += *p;
+ lcrc += *p;
if (nr < 0)
return(1);
- crc = (crc & 0xffff) + (crc >> 16);
- crc = (crc & 0xffff) + (crc >> 16);
+ lcrc = (lcrc & 0xffff) + (lcrc >> 16);
+ lcrc = (lcrc & 0xffff) + (lcrc >> 16);
- *cval = crc;
+ *cval = lcrc;
*clen = total;
return(0);
}
OpenPOWER on IntegriCloud