Mercurial > crc32
diff crc32c.c @ 0:422835bc1aca
*: checkin
| author | Paper <paper@tflc.us> |
|---|---|
| date | Mon, 09 Feb 2026 01:15:00 -0500 |
| parents | |
| children | 6483683ac857 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/crc32c.c Mon Feb 09 01:15:00 2026 -0500 @@ -0,0 +1,11 @@ +#include "crc32i.h" + +uint32_t crc32c_r(uint32_t crc, const unsigned char *message, size_t sz) +{ + size_t i; + + for (i = 0; i < sz; i++) + crc = (crc >> 8) ^ crc32_tab[(crc ^ message[i]) & 0xFF]; + + return crc; +}
