4 * Efficient dictionary hash table class.
14 struct hash_tbl_node
{
21 struct hash_tbl_node
*table
;
29 struct hash_table
*head
;
30 struct hash_tbl_node
*where
;
33 uint64_t crc64(const char *string
);
34 struct hash_table
*hash_init(void);
35 void *hash_find(struct hash_table
*head
, const char *string
,
36 struct hash_insert
*insert
);
37 void hash_add(struct hash_insert
*insert
, const char *string
, void *data
);
38 void hash_free(struct hash_table
*head
, void (*free_func
)(char *, void *));
40 #endif /* NASM_HASHTBL_H */