X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/0e1309c02f0703c050df09b71346dab60fc6df87..7909fc6dec8d1499c5b9fa331a810a77b08c84a2:/lunaix-os/libs/crc.c diff --git a/lunaix-os/libs/crc.c b/lunaix-os/libs/crc.c index 06ebbac..c721023 100644 --- a/lunaix-os/libs/crc.c +++ b/lunaix-os/libs/crc.c @@ -1,7 +1,8 @@ -#include +#include +#include // crc32 lookup table. (https://web.mit.edu/freebsd/head/sys/libkern/crc32.c) -const unsigned int crc32_tab[] = { +static const unsigned int crc32_tab[] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2, @@ -54,7 +55,7 @@ const unsigned int crc32_tab[] = { * @param size * @return unsigned int */ -unsigned int +unsigned int _weak crc32b(unsigned char* data, unsigned int size) { unsigned int crc = (unsigned int)-1, i = 0;