#include "haggis.h" #include "haggis_private.h" #include #include #include #include int main() { hmap *map; struct stat st; char *data; union { ino_t val; u8 bytes[sizeof(ino_t)]; } nod; char *ret; map = hmap_init(sizeof(ino_t)); assert(map != NULL); data = "Makefile"; stat(data, &st); nod.val = st.st_ino; hmap_insert(map, &nod.bytes[0], data); assert(map->len == 1); ret = hmap_get(map, &nod.bytes[0]); assert(memcmp(ret, data, 9) == 0); hmap_deinit(map); return 0; }