ANSIfy a leftover function.

Also note some unportable code with a comment. Can't change it because
it'd break save files, though.
This commit is contained in:
dholland 2009-08-25 06:04:17 +00:00
parent 0688029724
commit 84bca7035f

View File

@ -1,4 +1,4 @@
/* $NetBSD: crc.c,v 1.10 2009/08/12 04:28:27 dholland Exp $ */
/* $NetBSD: crc.c,v 1.11 2009/08/25 06:04:17 dholland Exp $ */
/*-
* Copyright (c) 1993
@ -38,7 +38,7 @@
static char sccsid[] = "@(#)crc.c 8.1 (Berkeley) 5/31/93";
static char ORIGINAL_sccsid[] = "@(#)crc.c 5.2 (Berkeley) 4/4/91";
#else
__RCSID("$NetBSD: crc.c,v 1.10 2009/08/12 04:28:27 dholland Exp $");
__RCSID("$NetBSD: crc.c,v 1.11 2009/08/25 06:04:17 dholland Exp $");
#endif
#endif /* not lint */
@ -110,7 +110,7 @@ static unsigned long crcval;
static unsigned int step;
void
crc_start()
crc_start(void)
{
crcval = step = 0;
}
@ -124,6 +124,12 @@ crc(const char *ptr, int nr)
while (nr > 0)
for (p = ptr; nr--; ++p) {
/*
* The following is not portable to machines
* where char is unsigned, because of sign
* extension. But it can't be changed without
* breaking save files. Sigh.
*/
if (!(i = crcval >> 24 ^ *p)) {
i = step++;
if (step >= sizeof(crctab) / sizeof(crctab[0]))