Lines Matching refs:HASHMAP_BASE
381 #define bucket_hash(h, p) base_bucket_hash(HASHMAP_BASE(h), p)
408 return (struct plain_hashmap_entry*) bucket_at(HASHMAP_BASE(h), idx); in plain_bucket_at()
412 return (struct ordered_hashmap_entry*) bucket_at(HASHMAP_BASE(h), idx); in ordered_bucket_at()
416 return (struct set_entry*) bucket_at(HASHMAP_BASE(h), idx); in set_bucket_at()
601 #define remove_entry(h, idx) base_remove_entry(HASHMAP_BASE(h), idx)
629 idx = prev_idx(HASHMAP_BASE(h), idx); in hashmap_iterate_in_insertion_order()
757 return internal_hashmap_iterate(HASHMAP_BASE(s), i, NULL); in set_iterate()
899 hashmap_free_no_clear(HASHMAP_BASE(h)); in hashmap_free_free_free()
942 for (idx = skip_free_buckets(HASHMAP_BASE(h), 0); idx != IDX_NIL; in hashmap_clear_free_free()
943 idx = skip_free_buckets(HASHMAP_BASE(h), idx + 1)) { in hashmap_clear_free_free()
949 internal_hashmap_clear(HASHMAP_BASE(h)); in hashmap_clear_free_free()
1068 hashmap_base_put_boldly(HASHMAP_BASE(h), idx, swap, may_resize)
1237 #define bucket_scan(h, idx, key) base_bucket_scan(HASHMAP_BASE(h), idx, key)
1486 old_key = bucket_at(HASHMAP_BASE(h), idx_old)->key; in hashmap_remove_and_replace()
1494 if (old_key != bucket_at(HASHMAP_BASE(h), idx_old)->key) in hashmap_remove_and_replace()
1495 idx_old = prev_idx(HASHMAP_BASE(h), idx_old); in hashmap_remove_and_replace()
1496 assert(old_key == bucket_at(HASHMAP_BASE(h), idx_old)->key); in hashmap_remove_and_replace()
1615 HASHMAP_FOREACH_IDX(idx, HASHMAP_BASE(other), i) { in internal_hashmap_merge()
1633 HASHMAP_FOREACH_IDX(idx, HASHMAP_BASE(other), i) { in set_merge()