#include "xxhash.h" #include #include #include #define HT_IMPLEMENTATIONS #include "htgen.h" int main(int argc, char **argv) { shash_t *hash = shash_create(8, 0.75f); printf("%d\n", shash_put(hash, "test1", "test2")); printf("%d\n", shash_put(hash, "abc", "def")); printf("%d\n", shash_put(hash, "amingus", "val")); printf("%d\n", shash_put(hash, "afungus", "val2")); printf("%d\n", shash_put(hash, "abungus", "val3")); printf("%d\n", shash_put(hash, "lethalbumpany", "crewmate_sus")); printf("%d\n", shash_put(hash, "uuuu", "something")); printf("%d\n", shash_put(hash, "99asdas", "please collide >:O")); bool found = false; char *val = shash_getn(hash, "99asdas", 0, &found); printf("%s %d\n", val ? val : "(null)", found); shash__debug_table(hash); return 0; }