changeset 0 | aa628870c1d3 |
-1:000000000000 | 0:aa628870c1d3 |
---|---|
1 #ifndef _LINUX_CRC_CCITT_H |
|
2 #define _LINUX_CRC_CCITT_H |
|
3 |
|
4 #include <linux/types.h> |
|
5 |
|
6 extern u16 const crc_ccitt_table[256]; |
|
7 |
|
8 extern u16 crc_ccitt(u16 crc, const u8 *buffer, size_t len); |
|
9 |
|
10 static inline u16 crc_ccitt_byte(u16 crc, const u8 c) |
|
11 { |
|
12 return (crc >> 8) ^ crc_ccitt_table[(crc ^ c) & 0xff]; |
|
13 } |
|
14 |
|
15 #endif /* _LINUX_CRC_CCITT_H */ |