Lines Matching refs:hash_table
19 typedef struct hash_table hash_table; typedef
21 struct hash_table *hash_init(uint32_t table_size, int next_ptr_offset,
24 int hash_uninit(struct hash_table *table);
25 fssh_status_t hash_insert(struct hash_table *table, void *_element);
26 fssh_status_t hash_remove(struct hash_table *table, void *_element);
27 void hash_remove_current(struct hash_table *table, struct hash_iterator *iterator);
28 void *hash_remove_first(struct hash_table *table, uint32_t *_cookie);
29 void *hash_find(struct hash_table *table, void *e);
30 void *hash_lookup(struct hash_table *table, const void *key);
31 struct hash_iterator *hash_open(struct hash_table *table, struct hash_iterator *i);
32 void hash_close(struct hash_table *table, struct hash_iterator *i, bool free_iterator);
33 void *hash_next(struct hash_table *table, struct hash_iterator *i);
34 void hash_rewind(struct hash_table *table, struct hash_iterator *i);