aboutsummaryrefslogtreecommitdiff
path: root/src/test.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2016-01-02 18:40:29 -0500
committerFranklin Wei <git@fwei.tk>2016-01-02 18:40:29 -0500
commit2819d11ceeb1ac739ed5f17ccb0abab63f494299 (patch)
tree9041b1aa1212df0208f8f49b78101933ce7d4a3a /src/test.c
parent66cdb3d4f427a1978dad56a66c1bf1085939601c (diff)
downloadnetcosm-2819d11ceeb1ac739ed5f17ccb0abab63f494299.zip
netcosm-2819d11ceeb1ac739ed5f17ccb0abab63f494299.tar.gz
netcosm-2819d11ceeb1ac739ed5f17ccb0abab63f494299.tar.bz2
netcosm-2819d11ceeb1ac739ed5f17ccb0abab63f494299.tar.xz
preliminary refactor of user data management
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;
+ }
}