Header file for the BRL-CAD common definitions.
void * bu_hash_get(const bu_hash_tbl *t, const uint8_t *key, size_t key_len)
bu_hash_tbl * bu_hash_create(unsigned long tbl_size)
struct bu_hash_tbl bu_hash_tbl
void bu_hash_destroy(bu_hash_tbl *t)
bu_hash_entry * bu_hash_next(bu_hash_tbl *t, bu_hash_entry *p)
struct bu_hash_entry bu_hash_entry
void * bu_hash_value(bu_hash_entry *e, void *nval)
int bu_hash_key(bu_hash_entry *e, uint8_t **key, size_t *key_len)
int bu_hash_set(bu_hash_tbl *t, const uint8_t *key, size_t key_len, void *val)
void bu_hash_rm(bu_hash_tbl *t, const uint8_t *key, size_t key_len)