5 #ifndef STORAGE_LEVELDB_UTIL_CRC32C_H_
6 #define STORAGE_LEVELDB_UTIL_CRC32C_H_
24 static const uint32_t kMaskDelta = 0xa282ead8ul;
33 return ((crc >> 15) | (crc << 17)) + kMaskDelta;
38 uint32_t rot = masked_crc - kMaskDelta;
39 return ((rot >> 17) | (rot << 15));
45 #endif // STORAGE_LEVELDB_UTIL_CRC32C_H_
uint32_t Unmask(uint32_t masked_crc)
uint32_t Mask(uint32_t crc)
uint32_t Value(const char *data, size_t n)
uint32_t Extend(uint32_t crc, const char *buf, size_t size)