diff options
author | rsiddharth <s@ricketyspace.net> | 2019-11-09 10:43:15 -0500 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-04-17 20:56:34 -0400 |
commit | 1993bfc6cee9f87ee50137bfe9bae49d513d7cbb (patch) | |
tree | 2fe77897da318343135cc6e8e9cd576e150181b7 /nserver/src/hashmap.h | |
parent | fde085c87b6c30eeb6181921b3e9b13ee295700c (diff) |
nserver: Update hashmap.
Add 'Hashmap_keys'. Taken from lcthw/hashmap.
Diffstat (limited to 'nserver/src/hashmap.h')
-rw-r--r-- | nserver/src/hashmap.h | 3 |
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 |