summaryrefslogtreecommitdiffstats
path: root/nserver/src/hashmap.h
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2019-11-09 10:43:15 -0500
committerrsiddharth <s@ricketyspace.net>2020-04-17 20:56:34 -0400
commit1993bfc6cee9f87ee50137bfe9bae49d513d7cbb (patch)
tree2fe77897da318343135cc6e8e9cd576e150181b7 /nserver/src/hashmap.h
parentfde085c87b6c30eeb6181921b3e9b13ee295700c (diff)
nserver: Update hashmap.
Add 'Hashmap_keys'. Taken from lcthw/hashmap.
Diffstat (limited to 'nserver/src/hashmap.h')
-rw-r--r--nserver/src/hashmap.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/nserver/src/hashmap.h b/nserver/src/hashmap.h
index da34e19..9f1d7a7 100644
--- a/nserver/src/hashmap.h
+++ b/nserver/src/hashmap.h
@@ -5,6 +5,7 @@
#include <darray.h>
#define DEFAULT_NUMBER_OF_BUCKETS 100
+#define DEFAULT_NUMBER_OF_KEYS 50
typedef int (*Hashmap_compare) (void *a, void *b);
typedef uint32_t(*Hashmap_hash) (void *key);
@@ -36,5 +37,7 @@ int Hashmap_traverse(Hashmap *map, Hashmap_traverse_cb travers_cb);
void *Hashmap_delete(Hashmap *map, void *key);
+DArray *Hashmap_keys(Hashmap *map);
+
uint32_t fnv_hash(void *a);
#endif