#include "hash.h" size_t hash_bytes(const void* start, size_t size) { size_t hash = 0; const char* raw_data = start; for (size_t i = 0; i < size; i++) { hash = (hash << 5) - hash + raw_data[i]; } return hash; }