189 BU_EXPORT
unsigned long long
196 struct bu_data_hash_impl;
198 struct bu_data_hash_impl *
i;
210 BU_EXPORT
unsigned long long
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)
struct bu_hash_tbl bu_hash_tbl
void bu_hash_destroy(bu_hash_tbl *t)
struct bu_hash_entry bu_hash_entry
bu_hash_entry * bu_hash_next(bu_hash_tbl *t, bu_hash_entry *p)
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)
bu_hash_tbl * bu_hash_create(unsigned long tbl_size)
void * bu_hash_value(bu_hash_entry *e, void *nval)
unsigned long long bu_data_hash_val(struct bu_data_hash_state *s)
void bu_data_hash_update(struct bu_data_hash_state *s, const void *data, size_t len)
struct bu_data_hash_state * bu_data_hash_create(void)
void bu_data_hash_destroy(struct bu_data_hash_state *s)
unsigned long long bu_data_hash(const void *data, size_t len)
struct bu_data_hash_impl * i