core/src/hash.h

#ifndef HASH_H
#define HASH_H

#include <stdint.h>

static uint64_t fnv(const uint8_t *data, size_t size) {
	uint64_t hash = 0xcbf29ce484222325;
	for (size_t i = 0; i < size; i++) {
		hash ^= data[i];
		hash *= 0x100000001b3;
	}
	return hash;
}

#endif