Checksum.h

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 } // namespace Hypertable
00077 
00078 #endif /* HYPERTABLE_CHECKSUM_H */