libclod
C library for interacting with NBTs, region files, LOD data and other things.
Loading...
Searching...
No Matches
hash.h File Reference
#include <clod/lib.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  clod_sip64_state

Macros

#define clod_sip64_init(seed)
#define clod_sip64(seed, data, size)
#define clod_crc64_init()
#define clod_crc64_add_at(crc, data, data_size, offset)
#define clod_crc64_finalise(crc)
#define clod_crc64(data, size)
#define clod_crc32_init()
#define clod_crc32_add_at(crc, data, data_size, offset)
#define clod_crc32_finalise(crc)
#define clod_crc32(data, size)
#define clod_crc24_init()
#define clod_crc24_add_at(crc, data, data_size, offset)
#define clod_crc24_finalise(crc)
#define clod_crc24(data, size)
#define clod_crc16_init()
#define clod_crc16_add_at(crc, data, data_size, offset)
#define clod_crc16_finalise(crc)
#define clod_crc16(data, size)
#define clod_crc8_init()
#define clod_crc8_add_at(crc, data, data_size, offset)
#define clod_crc8_finalise(crc)
#define clod_crc8(data, size)

Functions

clod_sip64_state clod_sip64_add (clod_sip64_state state, const void *data, size_t size)
uint64_t clod_sip64_finalise (clod_sip64_state state)
uint64_t clod_crc64_add (uint64_t crc, const void *data, size_t data_len)
uint32_t clod_crc32_add (uint32_t crc, const void *data, size_t data_len)
uint32_t clod_crc24_add (uint32_t crc, const void *data, size_t data_len)
uint16_t clod_crc16_add (uint16_t crc, const void *data, size_t data_len)
uint8_t clod_crc8_add (uint8_t crc, const void *data, size_t data_len)