Home
last modified time | relevance | path

Searched refs:hash_map (Results 1 – 4 of 4) sorted by relevance

/hal_espressif-latest/components/bt/common/osi/
Dhash_map.c59 hash_map_t *hash_map = osi_calloc(sizeof(hash_map_t)); in hash_map_new_internal() local
60 if (hash_map == NULL) { in hash_map_new_internal()
64 hash_map->hash_fn = hash_fn; in hash_map_new_internal()
65 hash_map->key_fn = key_fn; in hash_map_new_internal()
66 hash_map->data_fn = data_fn; in hash_map_new_internal()
67 hash_map->keys_are_equal = equality_fn ? equality_fn : default_key_equality; in hash_map_new_internal()
69 hash_map->num_bucket = num_bucket; in hash_map_new_internal()
70 hash_map->bucket = osi_calloc(sizeof(hash_map_bucket_t) * num_bucket); in hash_map_new_internal()
71 if (hash_map->bucket == NULL) { in hash_map_new_internal()
72 osi_free(hash_map); in hash_map_new_internal()
[all …]
/hal_espressif-latest/components/bt/common/osi/include/osi/
Dhash_map.h31 const hash_map_t *hash_map; member
63 void hash_map_free(hash_map_t *hash_map);
80 bool hash_map_has_key(const hash_map_t *hash_map, const void *key);
84 void *hash_map_get(const hash_map_t *hash_map, const void *key);
91 bool hash_map_set(hash_map_t *hash_map, const void *key, void *data);
97 bool hash_map_erase(hash_map_t *hash_map, const void *key);
101 void hash_map_clear(hash_map_t *hash_map);
108 void hash_map_foreach(hash_map_t *hash_map, hash_map_iter_cb callback, void *context);
/hal_espressif-latest/components/heap/
Dheap_trace_standalone.c87 static heap_trace_hash_list_t hash_map[(size_t)CONFIG_HEAP_TRACE_HASH_MAP_SIZE]; // Buffer used for… variable
105 TAILQ_INSERT_TAIL(&hash_map[idx], r_add, tailq_hashmap); in map_add()
111 TAILQ_REMOVE(&hash_map[idx], r_remove, tailq_hashmap); in map_remove()
118 TAILQ_FOREACH(r_cur, &hash_map[idx], tailq_hashmap) { in map_find()
170 TAILQ_INIT(&hash_map[i]); in heap_trace_start()
/hal_espressif-latest/components/bt/
DCMakeLists.txt80 "common/osi/hash_map.c"