Lines Matching refs:key
46 const void *key);
115 bool hash_map_has_key(const hash_map_t *hash_map, const void *key) in hash_map_has_key() argument
119 hash_index_t hash_key = hash_map->hash_fn(key) % hash_map->num_bucket; in hash_map_has_key()
122 hash_map_entry_t *hash_map_entry = find_bucket_entry_(hash_bucket_list, key); in hash_map_has_key()
126 bool hash_map_set(hash_map_t *hash_map, const void *key, void *data) in hash_map_set() argument
131 hash_index_t hash_key = hash_map->hash_fn(key) % hash_map->num_bucket; in hash_map_set()
141 hash_map_entry_t *hash_map_entry = find_bucket_entry_(hash_bucket_list, key); in hash_map_set()
156 hash_map_entry->key = key; in hash_map_set()
163 bool hash_map_erase(hash_map_t *hash_map, const void *key) in hash_map_erase() argument
167 hash_index_t hash_key = hash_map->hash_fn(key) % hash_map->num_bucket; in hash_map_erase()
170 hash_map_entry_t *hash_map_entry = find_bucket_entry_(hash_bucket_list, key); in hash_map_erase()
185 void *hash_map_get(const hash_map_t *hash_map, const void *key) in hash_map_get() argument
189 hash_index_t hash_key = hash_map->hash_fn(key) % hash_map->num_bucket; in hash_map_get()
192 hash_map_entry_t *hash_map_entry = find_bucket_entry_(hash_bucket_list, key); in hash_map_get()
240 hash_map->key_fn((void *)hash_map_entry->key); in bucket_free_()
249 const void *key) in find_bucket_entry_() argument
260 if (hash_map_entry->hash_map->keys_are_equal(hash_map_entry->key, key)) { in find_bucket_entry_()