6 typedef struct HashSet HashSet;
8 HashSet *create_hashset(size_t element_size, size_t n);
9 void destroy_hashset(HashSet *hashset);
11 int hashset_insert(HashSet *hashset, const void *element);
12 bool hashset_contains(HashSet *hashset, const void *element);
13 void hashset_clear(HashSet *hashset);
14 size_t hashset_count(HashSet *hashset);
16 void *hashset_values(HashSet *hashset);