Home | History | Annotate | Download | only in lib

Lines Matching refs:hash_table

55 struct hash_table;
57 typedef struct hash_table Hash_table;
60 size_t hash_get_n_buckets (const Hash_table *);
61 size_t hash_get_n_buckets_used (const Hash_table *);
62 size_t hash_get_n_entries (const Hash_table *);
63 size_t hash_get_max_bucket_length (const Hash_table *);
64 bool hash_table_ok (const Hash_table *);
65 void hash_print_statistics (const Hash_table *, FILE *);
66 void *hash_lookup (const Hash_table *, const void *);
69 void *hash_get_first (const Hash_table *);
70 void *hash_get_next (const Hash_table *, const void *);
71 size_t hash_get_entries (const Hash_table *, void **, size_t);
72 size_t hash_do_for_each (const Hash_table *, Hash_processor, void *);
77 Hash_table *hash_initialize (size_t, const Hash_tuning *,
80 void hash_clear (Hash_table *);
81 void hash_free (Hash_table *);
84 bool hash_rehash (Hash_table *, size_t);
85 void *hash_insert (Hash_table *, const void *);
86 void *hash_delete (Hash_table *, const void *);