|
|
|
@ -6,10 +6,10 @@ |
|
|
|
|
#define _LINUX_CRC32_H |
|
|
|
|
|
|
|
|
|
#include <linux/types.h> |
|
|
|
|
//#include <linux/bitrev.h>
|
|
|
|
|
/* #include <linux/bitrev.h> */ |
|
|
|
|
|
|
|
|
|
extern u32 crc32_le(u32 crc, unsigned char const *p, size_t len); |
|
|
|
|
//extern u32 crc32_be(u32 crc, unsigned char const *p, size_t len);
|
|
|
|
|
/* extern u32 crc32_be(u32 crc, unsigned char const *p, size_t len); */ |
|
|
|
|
|
|
|
|
|
#define crc32(seed, data, length) crc32_le(seed, (unsigned char const *)data, length) |
|
|
|
|
|
|
|
|
@ -21,7 +21,7 @@ extern u32 crc32_le(u32 crc, unsigned char const *p, size_t len); |
|
|
|
|
* is in bit nr 0], thus it must be reversed before use. Except for |
|
|
|
|
* nics that bit swap the result internally... |
|
|
|
|
*/ |
|
|
|
|
//#define ether_crc(length, data) bitrev32(crc32_le(~0, data, length))
|
|
|
|
|
//#define ether_crc_le(length, data) crc32_le(~0, data, length)
|
|
|
|
|
/* #define ether_crc(length, data) bitrev32(crc32_le(~0, data, length)) */ |
|
|
|
|
/* #define ether_crc_le(length, data) crc32_le(~0, data, length) */ |
|
|
|
|
|
|
|
|
|
#endif /* _LINUX_CRC32_H */ |
|
|
|
|