Lines Matching refs:hash_table
47 struct hash_table { struct
62 struct hash_table * argument
69 _mesa_hash_table_init(struct hash_table *ht,
75 struct hash_table *
78 struct hash_table *
79 _mesa_hash_table_clone(struct hash_table *src, void *dst_mem_ctx);
80 void _mesa_hash_table_destroy(struct hash_table *ht,
82 void _mesa_hash_table_clear(struct hash_table *ht,
84 void _mesa_hash_table_set_deleted_key(struct hash_table *ht,
87 static inline uint32_t _mesa_hash_table_num_entries(struct hash_table *ht) in _mesa_hash_table_num_entries()
93 _mesa_hash_table_insert(struct hash_table *ht, const void *key, void *data);
95 _mesa_hash_table_insert_pre_hashed(struct hash_table *ht, uint32_t hash,
98 _mesa_hash_table_search(struct hash_table *ht, const void *key);
100 _mesa_hash_table_search_pre_hashed(struct hash_table *ht, uint32_t hash,
102 void _mesa_hash_table_remove(struct hash_table *ht,
104 void _mesa_hash_table_remove_key(struct hash_table *ht,
107 struct hash_entry *_mesa_hash_table_next_entry(struct hash_table *ht,
109 struct hash_entry *_mesa_hash_table_next_entry_unsafe(const struct hash_table *ht,
112 _mesa_hash_table_random_entry(struct hash_table *ht,
130 struct hash_table *
134 _mesa_hash_table_reserve(struct hash_table *ht, unsigned size);
155 hash_table_call_foreach(struct hash_table *ht, in hash_table_call_foreach()
169 struct hash_table *table;