X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/9510d65dc8b0cff77402bd97078636680fe50da0..299290d3a42e92d73a22169c87aa21d2fe6e3b34:/src/crc64.c?ds=sidebyside diff --git a/src/crc64.c b/src/crc64.c index f2ea8d4a..ecdba90e 100644 --- a/src/crc64.c +++ b/src/crc64.c @@ -170,8 +170,7 @@ static const uint64_t crc64_tab[256] = { UINT64_C(0x536fa08fdfd90e51), UINT64_C(0x29b7d047efec8728), }; -uint64_t crc64(const unsigned char *s, uint64_t l) { - uint64_t crc = 0; +uint64_t crc64(uint64_t crc, const unsigned char *s, uint64_t l) { uint64_t j; for (j = 0; j < l; j++) { @@ -186,7 +185,7 @@ uint64_t crc64(const unsigned char *s, uint64_t l) { #include int main(void) { printf("e9c6d914c4b8d9ca == %016llx\n", - (unsigned long long) crc64((unsigned char*)"123456789",9)); + (unsigned long long) crc64(0,(unsigned char*)"123456789",9)); return 0; } #endif