#include "hash.h" #include uint64_t xor64_hash(uint64_t const *const bytes, size_t size) { uint64_t result = 0; while (size != 0) { result ^= bytes[size - 1]; size--; } return result; } uint64_t djb2_hash(char const *const bytes, size_t size) { uint64_t hash = 5381; for (size_t i = 0; i < size; i++) { hash = ((hash << 5) + hash) + bytes[i]; } return hash; }