X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_crc32.c;h=79d77a23901a23695c8ae8703e3630bb9f2be502;hb=04f27bdd38966e0b826b283d8790ce31fb467929;hp=4c6d694160c97f49323f872280f3e1d86b320646;hpb=09c6a320f3cb36b5dbb2c2ce43858f33be7acf9b;p=collectd.git diff --git a/src/utils_crc32.c b/src/utils_crc32.c index 4c6d6941..79d77a23 100644 --- a/src/utils_crc32.c +++ b/src/utils_crc32.c @@ -37,9 +37,10 @@ * polynomial $edb88320 */ -#include +#include +#include -u_int32_t crc32_buffer(const u_char *, size_t); +uint32_t crc32_buffer(const unsigned char *, size_t); static unsigned int crc32_tab[] = { 0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL, 0x076dc419L, 0x706af48fL, 0xe963a535L, 0x9e6495a3L, 0x0edb8832L, 0x79dcb8a4L, @@ -97,14 +98,13 @@ static unsigned int crc32_tab[] = { /* Return a 32-bit CRC of the contents of the buffer. */ -u_int32_t -crc32_buffer(const u_char *s, size_t len) +uint32_t +crc32_buffer(const unsigned char *s, size_t len) { - size_t i; - u_int32_t ret; + uint32_t ret; ret = 0; - for (i = 0; i < len; i++) + for (size_t i = 0; i < len; i++) ret = crc32_tab[(ret ^ s[i]) & 0xff] ^ (ret >> 8); return ret; }