aboutsummaryrefslogtreecommitdiff
path: root/src/hashmap.h
blob: 93297afc9c3bfb9133c2b351a1643386e32f4a63 (plain)
1
2
3
4
5
6
7
8
9
10
11
#define HASHMAP_CAP 26

struct hashmap {
    struct node *buckets[HASHMAP_CAP];
};

void hashmap_insert(struct hashmap *hm, char *key, void *value);
void *hashmap_get(struct hashmap *hm, char *key);
void hashmap_remove(char *key);
struct hashmap *hashmap_new();
void hashmap_free(struct hashmap *hm);