From 2819d11ceeb1ac739ed5f17ccb0abab63f494299 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sat, 2 Jan 2016 18:40:29 -0500 Subject: preliminary refactor of user data management --- src/test.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/test.c') diff --git a/src/test.c b/src/test.c index 95129e5..b194352 100644 --- a/src/test.c +++ b/src/test.c @@ -7,13 +7,15 @@ int main() void *map = hash_init(10000, hash_djb, compare_strings); hash_insert(map, "a",1); hash_insert(map, "b",2); - void *ptr = map; - void *data = NULL; - void *save; - do { - char *key; - data = hash_iterate(ptr, &save, &key); + hash_resize(map, 2); + void *ptr = map, *save, *key; + while(1) + { + void *data = hash_iterate(ptr, &save, &key); ptr = NULL; - printf("%d %s\n", data, key); - } while(data); + if(data) + printf("%s %d\n", key, data); + else + break; + } } -- cgit v1.1