Lines Matching refs:hash_table
34 struct hash_table { struct
51 next_element(hash_table *table, void *element) in next_element()
58 struct hash_table *
63 struct hash_table *t; in hash_init()
71 t = (struct hash_table *)malloc(sizeof(struct hash_table)); in hash_init()
99 hash_uninit(struct hash_table *table) in hash_uninit()
111 hash_insert(struct hash_table *table, void *element) in hash_insert()
130 hash_remove(struct hash_table *table, void *_element) in hash_remove()
154 hash_remove_current(struct hash_table *table, struct hash_iterator *iterator) in hash_remove_current()
188 hash_remove_first(struct hash_table *table, uint32_t *_cookie) in hash_remove_first()
209 hash_find(struct hash_table *table, void *searchedElement) in hash_find()
224 hash_lookup(struct hash_table *table, const void *key) in hash_lookup()
239 hash_open(struct hash_table *table, struct hash_iterator *iterator) in hash_open()
254 hash_close(struct hash_table *table, struct hash_iterator *iterator, bool freeIterator) in hash_close()
262 hash_rewind(struct hash_table *table, struct hash_iterator *iterator) in hash_rewind()
270 hash_next(struct hash_table *table, struct hash_iterator *iterator) in hash_next()