Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned short crc16 (const void *data, unsigned data_size)
- {
- if (!data || !data_size)
- return 0;
- unsigned short crc = 0;
- unsigned char* buf = (unsigned char*)data;
- while (data_size--)
- crc = (crc >> 8) ^ crc16_table[(unsigned char)crc ^ *buf++];
- return crc;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement