diff options
| author | Franklin Wei <git@fwei.tk> | 2016-01-02 18:40:29 -0500 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2016-01-02 18:40:29 -0500 |
| commit | 2819d11ceeb1ac739ed5f17ccb0abab63f494299 (patch) | |
| tree | 9041b1aa1212df0208f8f49b78101933ce7d4a3a /src/test.c | |
| parent | 66cdb3d4f427a1978dad56a66c1bf1085939601c (diff) | |
| download | netcosm-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.c | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -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; + } } |