Go to the documentation of this file.00001
00020 #ifndef HYPERTABLE_CHECKSUM_H
00021 #define HYPERTABLE_CHECKSUM_H
00022
00023 namespace Hypertable {
00024
00030 extern uint32_t
00031 fletcher32(const void *data, size_t len);
00032
00039 extern uint32_t
00040 fletcher32a(const uint16_t *data, size_t len);
00041
00047 extern uint32_t
00048 adler32(const void *data, size_t len);
00049
00056 extern uint32_t
00057 adler32_update(uint32_t adler, const void *data, size_t len);
00058
00064 extern uint32_t
00065 crc32(const void *data, size_t len);
00066
00073 extern uint32_t
00074 crc32_update(uint32_t crc, const void *data, size_t len);
00075
00076 }
00077
00078 #endif