19#ifndef A02E572A_DD85_4D77_AC81_41037EDE290A
20#define A02E572A_DD85_4D77_AC81_41037EDE290A
163static inline uint32_t solidc_XXH32(
const void* input,
size_t len, uint32_t seed) {
return XXH32(input, len, seed); }
uint32_t solidc_crc32_hash(const void *key, size_t len)
CRC32 hash function for arbitrary binary data.
uint32_t solidc_fnv1a_hash(const void *key)
FNV-1a 32-bit hash function for null-terminated strings.
uint64_t solidc_fnv1a_hash64(const void *key)
FNV-1a 64-bit hash function for null-terminated strings.
uint32_t solidc_elf_hash(const void *key)
ELF hash function for null-terminated strings.
uint32_t solidc_sdbm_hash(const void *key)
SDBM hash function for null-terminated strings.
uint32_t solidc_djb2a_hash(const void *key)
DJB2A hash function (XOR variant) for null-terminated strings.
uint32_t solidc_murmur_hash(const char *key, uint32_t len, uint32_t seed)
MurmurHash3 32-bit hash function.
uint32_t solidc_djb2_hash(const void *key)
DJB2 hash function for null-terminated strings.