summaryrefslogtreecommitdiffstats
path: root/usr.bin/cksum/crc32.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/crc32.c
parent77b8f8139c69a0bcc116eacf792ffd07a4ec08e7 (diff)
downloadFreeBSD-src-6ca5ece2c9e88eace10e40a733c301db69e331cc.zip
FreeBSD-src-6ca5ece2c9e88eace10e40a733c301db69e331cc.tar.gz
WARNS=2 fixup.
kill 'register' keyword.
Diffstat (limited to 'usr.bin/cksum/crc32.c')
-rw-r--r--usr.bin/cksum/crc32.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.bin/cksum/crc32.c b/usr.bin/cksum/crc32.c
index ae49a83..f290d69 100644
--- a/usr.bin/cksum/crc32.c
+++ b/usr.bin/cksum/crc32.c
@@ -18,6 +18,8 @@ static const char rcsid[] =
#include <sys/types.h>
+#include "extern.h"
+
#define CRC(crc, ch) (crc = (crc >> 8) ^ crctab[(crc ^ (ch)) & 0xff])
/* generated using the AUTODIN II polynomial
@@ -99,10 +101,10 @@ u_int32_t crc32_total = 0 ;
int
crc32(fd, cval, clen)
- register int fd;
+ int fd;
u_int32_t *cval, *clen;
{
- u_int32_t crc = ~0;
+ u_int32_t lcrc = ~0;
char buf[BUFSIZ], *p ;
int len, nr ;
@@ -110,14 +112,14 @@ crc32(fd, cval, clen)
crc32_total = ~crc32_total ;
while ((nr = read(fd, buf, sizeof(buf))) > 0)
for (len += nr, p = buf; nr--; ++p) {
- CRC(crc, *p) ;
+ CRC(lcrc, *p) ;
CRC(crc32_total, *p) ;
}
if (nr < 0)
return 1 ;
*clen = len ;
- *cval = ~crc ;
+ *cval = ~lcrc ;
crc32_total = ~crc32_total ;
return 0 ;
}
OpenPOWER on IntegriCloud