-static void
-init_crc10_table(void)
-{
-#define CRC10_POLYNOMIAL 0x633
- register int i, j;
- register u_int16_t accum;
- u_int16_t verify_crc10_table[256];
-
- for ( i = 0; i < 256; i++ )
- {
- accum = ((unsigned short) i << 2);
- for ( j = 0; j < 8; j++ )
- {
- if ((accum <<= 1) & 0x400) accum ^= CRC10_POLYNOMIAL;
- }
- verify_crc10_table[i] = accum;
- }
- assert(memcmp(verify_crc10_table,
- crc10_table,
- sizeof(verify_crc10_table)) == 0);
-#undef CRC10_POLYNOMIAL
-}
-
-u_int16_t
-verify_crc10_cksum(u_int16_t accum, const u_char *p, int length)