5 #ifndef _UGCS_VSM_CRC32_H_
6 #define _UGCS_VSM_CRC32_H_
25 crc = crc_tab[(crc ^ b) & 0xff] ^ (crc >> 8);
32 return Add_buffer(&b, 2);
38 return Add_buffer(&b, 4);
42 Add_buffer(
void* b,
size_t len)
44 auto buf =
static_cast<uint8_t*
>(b);
45 for (; len; --len, ++buf) {
46 crc = crc_tab[(crc ^ (*buf)) & 0xff] ^ (crc >> 8);
58 uint32_t crc = 0xFFFFFFFF;
59 static uint32_t crc_tab[];