aboutsummaryrefslogtreecommitdiff
path: root/src/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test.c')
-rw-r--r--src/test.c18
1 files changed, 10 insertions, 8 deletions
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;
+ }
}