void hash_map_remove(HashMap *map, const char *key)
Remove an entry from the hashmap.
Definition: hashmap.c:101
void hash_map_free(HashMap *map)
Free hashmap and entries.
Definition: hashmap.c:150
void hash_map_print(HashMap *map)
Print the hashmap content.
Definition: hashmap.c:125
void hash_map_clear(HashMap *map)
Clear all values in the hashmap.
Definition: hashmap.c:136
void hash_map_put(HashMap *map, const char *key, void *value)
Put a new entry into the hashmap.
Definition: hashmap.c:50
struct HashMapEntry * next
Definition: hashmap.h:31