- ccc_fdeq_init : flat_double_ended_queue.h
- ccc_fhm_and_modify_w : flat_hash_map.h
- ccc_fhm_entry_r : flat_hash_map.h
-- ccc_fhm_init : flat_hash_map.h
+- ccc_fhm_init : flat_hash_map.h
- ccc_fhm_insert_entry_w : flat_hash_map.h
- ccc_fhm_insert_or_assign_r : flat_hash_map.h
- ccc_fhm_insert_or_assign_w : flat_hash_map.h
diff --git a/impl__flat__hash__map_8h_source.html b/impl__flat__hash__map_8h_source.html
index aca83fc..1211d0f 100644
--- a/impl__flat__hash__map_8h_source.html
+++ b/impl__flat__hash__map_8h_source.html
@@ -135,7 +135,7 @@
48 struct ccc_fhash_entry_ impl_;
- 51#define ccc_impl_fhm_init(memory_ptr, capacity, key_field, fhash_elem_field, \
+ 51#define ccc_impl_fhm_init(memory_ptr, capacity, fhash_elem_field, key_field, \
52 alloc_fn, hash_fn, key_eq_fn, aux) \
@@ -147,239 +147,217 @@
60 = offsetof(typeof(*(memory_ptr)), fhash_elem_field), \
- 63#define ccc_impl_fhm_zero_init(type_name, key_field, fhash_elem_field, \
- 64 alloc_fn, hash_fn, key_eq_fn, aux) \
-
- 66 .buf_ = ccc_buf_init((type_name *)NULL, alloc_fn, aux, 0), \
- 67 .hash_fn_ = (hash_fn), \
- 68 .eq_fn_ = (key_eq_fn), \
- 69 .key_offset_ = (offsetof(type_name, key_field)), \
- 70 .hash_elem_offset_ = offsetof(type_name, fhash_elem_field), \
-
-
- 73#define ccc_impl_fhm_static_init(memory_ptr, key_field, fhash_elem_field, \
- 74 hash_fn, key_eq_fn, aux) \
-
- 76 .buf_ = ccc_buf_init(memory_ptr, NULL, aux, \
- 77 sizeof(memory_ptr) / sizeof((memory_ptr)[0])), \
- 78 .hash_fn_ = (hash_fn), \
- 79 .eq_fn_ = (key_eq_fn), \
- 80 .key_offset_ = (offsetof(typeof(*(memory_ptr)), key_field)), \
-
- 82 = offsetof(typeof(*(memory_ptr)), fhash_elem_field), \
-
-
- 85struct ccc_ent_ ccc_impl_fhm_find(struct ccc_fhmap_ const *,
void const *key,
-
- 87void ccc_impl_fhm_insert(
struct ccc_fhmap_ *h,
void const *e, uint64_t hash,
-
-
- 90struct ccc_fhash_entry_ ccc_impl_fhm_entry(struct ccc_fhmap_ *h,
-
- 92struct ccc_fhash_entry_ *ccc_impl_fhm_and_modify(
struct ccc_fhash_entry_ *e,
-
- 94struct ccc_fhmap_elem_ *ccc_impl_fhm_in_slot(
struct ccc_fhmap_
const *h,
-
- 96void *ccc_impl_fhm_key_in_slot(
struct ccc_fhmap_
const *h,
void const *slot);
- 97uint64_t *ccc_impl_fhm_hash_at(
struct ccc_fhmap_
const *h,
size_t i);
- 98size_t ccc_impl_fhm_distance(
size_t capacity,
size_t i,
size_t j);
- 99ccc_result ccc_impl_fhm_maybe_resize(
struct ccc_fhmap_ *);
- 100uint64_t ccc_impl_fhm_filter(
struct ccc_fhmap_
const *,
void const *key);
- 101void *ccc_impl_fhm_base(
struct ccc_fhmap_
const *h);
- 102size_t ccc_impl_fhm_increment(
size_t capacity,
size_t i);
-
-
-
-
-
-
-
- 110#define ccc_impl_fhm_swaps(swap_entry, lazy_key_value...) \
-
-
- 113 = ccc_buf_i(&((swap_entry)->h_->buf_), (swap_entry)->entry_.e_); \
- 114 if (*ccc_impl_fhm_hash_at((swap_entry)->h_, fhm_i_) == CCC_FHM_EMPTY) \
-
- 116 *((typeof(lazy_key_value) *)ccc_buf_at(&((swap_entry)->h_->buf_), \
-
-
- 119 *ccc_impl_fhm_hash_at((swap_entry)->h_, fhm_i_) \
- 120 = (swap_entry)->hash_; \
- 121 (void)ccc_buf_size_plus(&(swap_entry)->h_->buf_, 1); \
-
-
-
- 125 typeof(lazy_key_value) fhm_cur_slot_ \
- 126 = *((typeof(fhm_cur_slot_) *)ccc_buf_at( \
- 127 &((swap_entry)->h_->buf_), fhm_i_)); \
- 128 *((typeof(fhm_cur_slot_) *)ccc_buf_at(&((swap_entry)->h_->buf_), \
-
-
- 131 *ccc_impl_fhm_hash_at((swap_entry)->h_, fhm_i_) \
- 132 = (swap_entry)->hash_; \
- 133 fhm_i_ = ccc_impl_fhm_increment( \
- 134 ccc_buf_capacity(&(swap_entry)->h_->buf_), fhm_i_); \
- 135 ccc_impl_fhm_insert( \
- 136 (swap_entry)->h_, &fhm_cur_slot_, \
- 137 ccc_impl_fhm_in_slot((swap_entry)->h_, &fhm_cur_slot_)->hash_, \
-
-
- 140 (swap_entry)->entry_.e_; \
-
-
-
-
- 145#define ccc_impl_fhm_and_modify_w(flat_hash_map_entry_ptr, type_name, \
-
-
- 148 __auto_type fhm_mod_ent_ptr_ = (flat_hash_map_entry_ptr); \
- 149 struct ccc_fhash_entry_ fhm_mod_with_ent_ \
- 150 = {.entry_ = {.stats_ = CCC_ENTRY_INPUT_ERROR}}; \
- 151 if (fhm_mod_ent_ptr_) \
-
- 153 fhm_mod_with_ent_ = fhm_mod_ent_ptr_->impl_; \
- 154 if (fhm_mod_with_ent_.entry_.stats_ == CCC_ENTRY_OCCUPIED) \
-
- 156 type_name *const T = fhm_mod_with_ent_.entry_.e_; \
-
-
-
-
-
-
-
-
-
- 166#define ccc_impl_fhm_or_insert_w(flat_hash_map_entry_ptr, lazy_key_value...) \
-
- 168 __auto_type fhm_or_ins_ent_ptr_ = (flat_hash_map_entry_ptr); \
- 169 typeof(lazy_key_value) *fhm_or_ins_res_ = NULL; \
- 170 if (fhm_or_ins_ent_ptr_) \
-
- 172 struct ccc_fhash_entry_ *fhm_or_ins_entry_ \
- 173 = &fhm_or_ins_ent_ptr_->impl_; \
- 174 if (!(fhm_or_ins_entry_->entry_.stats_ & CCC_ENTRY_INSERT_ERROR)) \
-
- 176 if (fhm_or_ins_entry_->entry_.stats_ & CCC_ENTRY_OCCUPIED) \
-
- 178 fhm_or_ins_res_ = fhm_or_ins_entry_->entry_.e_; \
-
-
-
- 182 fhm_or_ins_res_ = ccc_impl_fhm_swaps(fhm_or_ins_entry_, \
-
-
-
-
-
-
-
- 190#define ccc_impl_fhm_insert_entry_w(flat_hash_map_entry_ptr, \
-
-
- 193 __auto_type fhm_ins_ent_ptr_ = (flat_hash_map_entry_ptr); \
- 194 typeof(lazy_key_value) *fhm_res_ = NULL; \
- 195 if (fhm_ins_ent_ptr_) \
-
- 197 struct ccc_fhash_entry_ *fhm_ins_ent_ = &fhm_ins_ent_ptr_->impl_; \
- 198 if (!(fhm_ins_ent_->entry_.stats_ & CCC_ENTRY_INSERT_ERROR)) \
-
- 200 if (fhm_ins_ent_->entry_.stats_ & CCC_ENTRY_OCCUPIED) \
-
- 202 fhm_ins_ent_->entry_.stats_ = CCC_ENTRY_OCCUPIED; \
- 203 *((typeof(fhm_res_))fhm_ins_ent_->entry_.e_) \
-
- 205 ccc_impl_fhm_in_slot(fhm_ins_ent_->h_, \
- 206 fhm_ins_ent_->entry_.e_) \
-
- 208 = fhm_ins_ent_->hash_; \
- 209 fhm_res_ = fhm_ins_ent_->entry_.e_; \
-
-
-
-
- 214 = ccc_impl_fhm_swaps(fhm_ins_ent_, lazy_key_value); \
-
-
-
-
-
-
- 221#define ccc_impl_fhm_try_insert_w(flat_hash_map_ptr, key, lazy_value...) \
-
- 223 struct ccc_fhmap_ *flat_hash_map_ptr_ = (flat_hash_map_ptr); \
- 224 struct ccc_ent_ fhm_try_insert_res_ \
- 225 = {.stats_ = CCC_ENTRY_INPUT_ERROR}; \
- 226 if (flat_hash_map_ptr_) \
-
- 228 __auto_type fhm_key_ = key; \
- 229 struct ccc_fhash_entry_ fhm_try_ins_ent_ \
- 230 = ccc_impl_fhm_entry(flat_hash_map_ptr_, (void *)&fhm_key_); \
- 231 if ((fhm_try_ins_ent_.entry_.stats_ & CCC_ENTRY_OCCUPIED) \
- 232 || (fhm_try_ins_ent_.entry_.stats_ & CCC_ENTRY_INSERT_ERROR)) \
-
- 234 fhm_try_insert_res_ = fhm_try_ins_ent_.entry_; \
-
-
-
- 238 fhm_try_insert_res_ = (struct ccc_ent_){ \
- 239 ccc_impl_fhm_swaps((&fhm_try_ins_ent_), lazy_value), \
-
-
- 242 *((typeof(fhm_key_) *)ccc_impl_fhm_key_in_slot( \
- 243 flat_hash_map_ptr_, fhm_try_insert_res_.e_)) \
-
-
-
- 247 fhm_try_insert_res_; \
-
-
- 250#define ccc_impl_fhm_insert_or_assign_w(flat_hash_map_ptr, key, lazy_value...) \
-
- 252 struct ccc_fhmap_ *flat_hash_map_ptr_ = (flat_hash_map_ptr); \
- 253 struct ccc_ent_ fhm_ins_or_assign_res_ \
- 254 = {.stats_ = CCC_ENTRY_INPUT_ERROR}; \
- 255 if (flat_hash_map_ptr_) \
-
- 257 __auto_type fhm_key_ = key; \
- 258 struct ccc_fhash_entry_ fhm_ins_or_assign_ent_ \
- 259 = ccc_impl_fhm_entry(flat_hash_map_ptr_, (void *)&fhm_key_); \
- 260 if (fhm_ins_or_assign_ent_.entry_.stats_ & CCC_ENTRY_OCCUPIED) \
-
- 262 fhm_ins_or_assign_res_ = fhm_ins_or_assign_ent_.entry_; \
- 263 *((typeof(lazy_value) *)fhm_ins_or_assign_res_.e_) \
-
- 265 *((typeof(fhm_key_) *)ccc_impl_fhm_key_in_slot( \
- 266 flat_hash_map_ptr_, fhm_ins_or_assign_res_.e_)) \
-
- 268 ccc_impl_fhm_in_slot(fhm_ins_or_assign_ent_.h_, \
- 269 fhm_ins_or_assign_ent_.entry_.e_) \
-
- 271 = fhm_ins_or_assign_ent_.hash_; \
-
- 273 else if (fhm_ins_or_assign_ent_.entry_.stats_ \
- 274 & CCC_ENTRY_INSERT_ERROR) \
-
- 276 fhm_ins_or_assign_res_.e_ = NULL; \
- 277 fhm_ins_or_assign_res_.stats_ = CCC_ENTRY_INSERT_ERROR; \
-
-
-
- 281 fhm_ins_or_assign_res_ = (struct ccc_ent_){ \
- 282 ccc_impl_fhm_swaps((&fhm_ins_or_assign_ent_), lazy_value), \
-
-
- 285 *((typeof(fhm_key_) *)ccc_impl_fhm_key_in_slot( \
- 286 flat_hash_map_ptr_, fhm_ins_or_assign_res_.e_)) \
-
-
-
- 290 fhm_ins_or_assign_res_; \
-
-
-
-
-
+ 63struct ccc_ent_ ccc_impl_fhm_find(struct ccc_fhmap_ const *,
void const *key,
+
+ 65void ccc_impl_fhm_insert(
struct ccc_fhmap_ *h,
void const *e, uint64_t hash,
+
+
+ 68struct ccc_fhash_entry_ ccc_impl_fhm_entry(struct ccc_fhmap_ *h,
+
+ 70struct ccc_fhash_entry_ *ccc_impl_fhm_and_modify(
struct ccc_fhash_entry_ *e,
+
+ 72struct ccc_fhmap_elem_ *ccc_impl_fhm_in_slot(
struct ccc_fhmap_
const *h,
+
+ 74void *ccc_impl_fhm_key_in_slot(
struct ccc_fhmap_
const *h,
void const *slot);
+ 75uint64_t *ccc_impl_fhm_hash_at(
struct ccc_fhmap_
const *h,
size_t i);
+ 76size_t ccc_impl_fhm_distance(
size_t capacity,
size_t i,
size_t j);
+ 77ccc_result ccc_impl_fhm_maybe_resize(
struct ccc_fhmap_ *);
+ 78uint64_t ccc_impl_fhm_filter(
struct ccc_fhmap_
const *,
void const *key);
+ 79void *ccc_impl_fhm_base(
struct ccc_fhmap_
const *h);
+ 80size_t ccc_impl_fhm_increment(
size_t capacity,
size_t i);
+
+
+
+
+
+
+
+ 88#define ccc_impl_fhm_swaps(swap_entry, lazy_key_value...) \
+
+
+ 91 = ccc_buf_i(&((swap_entry)->h_->buf_), (swap_entry)->entry_.e_); \
+ 92 if (*ccc_impl_fhm_hash_at((swap_entry)->h_, fhm_i_) == CCC_FHM_EMPTY) \
+
+ 94 *((typeof(lazy_key_value) *)ccc_buf_at(&((swap_entry)->h_->buf_), \
+
+
+ 97 *ccc_impl_fhm_hash_at((swap_entry)->h_, fhm_i_) \
+ 98 = (swap_entry)->hash_; \
+ 99 (void)ccc_buf_size_plus(&(swap_entry)->h_->buf_, 1); \
+
+
+
+ 103 typeof(lazy_key_value) fhm_cur_slot_ \
+ 104 = *((typeof(fhm_cur_slot_) *)ccc_buf_at( \
+ 105 &((swap_entry)->h_->buf_), fhm_i_)); \
+ 106 *((typeof(fhm_cur_slot_) *)ccc_buf_at(&((swap_entry)->h_->buf_), \
+
+
+ 109 *ccc_impl_fhm_hash_at((swap_entry)->h_, fhm_i_) \
+ 110 = (swap_entry)->hash_; \
+ 111 fhm_i_ = ccc_impl_fhm_increment( \
+ 112 ccc_buf_capacity(&(swap_entry)->h_->buf_), fhm_i_); \
+ 113 ccc_impl_fhm_insert( \
+ 114 (swap_entry)->h_, &fhm_cur_slot_, \
+ 115 ccc_impl_fhm_in_slot((swap_entry)->h_, &fhm_cur_slot_)->hash_, \
+
+
+ 118 (swap_entry)->entry_.e_; \
+
+
+
+
+ 123#define ccc_impl_fhm_and_modify_w(flat_hash_map_entry_ptr, type_name, \
+
+
+ 126 __auto_type fhm_mod_ent_ptr_ = (flat_hash_map_entry_ptr); \
+ 127 struct ccc_fhash_entry_ fhm_mod_with_ent_ \
+ 128 = {.entry_ = {.stats_ = CCC_ENTRY_INPUT_ERROR}}; \
+ 129 if (fhm_mod_ent_ptr_) \
+
+ 131 fhm_mod_with_ent_ = fhm_mod_ent_ptr_->impl_; \
+ 132 if (fhm_mod_with_ent_.entry_.stats_ == CCC_ENTRY_OCCUPIED) \
+
+ 134 type_name *const T = fhm_mod_with_ent_.entry_.e_; \
+
+
+
+
+
+
+
+
+
+ 144#define ccc_impl_fhm_or_insert_w(flat_hash_map_entry_ptr, lazy_key_value...) \
+
+ 146 __auto_type fhm_or_ins_ent_ptr_ = (flat_hash_map_entry_ptr); \
+ 147 typeof(lazy_key_value) *fhm_or_ins_res_ = NULL; \
+ 148 if (fhm_or_ins_ent_ptr_) \
+
+ 150 struct ccc_fhash_entry_ *fhm_or_ins_entry_ \
+ 151 = &fhm_or_ins_ent_ptr_->impl_; \
+ 152 if (!(fhm_or_ins_entry_->entry_.stats_ & CCC_ENTRY_INSERT_ERROR)) \
+
+ 154 if (fhm_or_ins_entry_->entry_.stats_ & CCC_ENTRY_OCCUPIED) \
+
+ 156 fhm_or_ins_res_ = fhm_or_ins_entry_->entry_.e_; \
+
+
+
+ 160 fhm_or_ins_res_ = ccc_impl_fhm_swaps(fhm_or_ins_entry_, \
+
+
+
+
+
+
+
+ 168#define ccc_impl_fhm_insert_entry_w(flat_hash_map_entry_ptr, \
+
+
+ 171 __auto_type fhm_ins_ent_ptr_ = (flat_hash_map_entry_ptr); \
+ 172 typeof(lazy_key_value) *fhm_res_ = NULL; \
+ 173 if (fhm_ins_ent_ptr_) \
+
+ 175 struct ccc_fhash_entry_ *fhm_ins_ent_ = &fhm_ins_ent_ptr_->impl_; \
+ 176 if (!(fhm_ins_ent_->entry_.stats_ & CCC_ENTRY_INSERT_ERROR)) \
+
+ 178 if (fhm_ins_ent_->entry_.stats_ & CCC_ENTRY_OCCUPIED) \
+
+ 180 fhm_ins_ent_->entry_.stats_ = CCC_ENTRY_OCCUPIED; \
+ 181 *((typeof(fhm_res_))fhm_ins_ent_->entry_.e_) \
+
+ 183 ccc_impl_fhm_in_slot(fhm_ins_ent_->h_, \
+ 184 fhm_ins_ent_->entry_.e_) \
+
+ 186 = fhm_ins_ent_->hash_; \
+ 187 fhm_res_ = fhm_ins_ent_->entry_.e_; \
+
+
+
+
+ 192 = ccc_impl_fhm_swaps(fhm_ins_ent_, lazy_key_value); \
+
+
+
+
+
+
+ 199#define ccc_impl_fhm_try_insert_w(flat_hash_map_ptr, key, lazy_value...) \
+
+ 201 struct ccc_fhmap_ *flat_hash_map_ptr_ = (flat_hash_map_ptr); \
+ 202 struct ccc_ent_ fhm_try_insert_res_ \
+ 203 = {.stats_ = CCC_ENTRY_INPUT_ERROR}; \
+ 204 if (flat_hash_map_ptr_) \
+
+ 206 __auto_type fhm_key_ = key; \
+ 207 struct ccc_fhash_entry_ fhm_try_ins_ent_ \
+ 208 = ccc_impl_fhm_entry(flat_hash_map_ptr_, (void *)&fhm_key_); \
+ 209 if ((fhm_try_ins_ent_.entry_.stats_ & CCC_ENTRY_OCCUPIED) \
+ 210 || (fhm_try_ins_ent_.entry_.stats_ & CCC_ENTRY_INSERT_ERROR)) \
+
+ 212 fhm_try_insert_res_ = fhm_try_ins_ent_.entry_; \
+
+
+
+ 216 fhm_try_insert_res_ = (struct ccc_ent_){ \
+ 217 ccc_impl_fhm_swaps((&fhm_try_ins_ent_), lazy_value), \
+
+
+ 220 *((typeof(fhm_key_) *)ccc_impl_fhm_key_in_slot( \
+ 221 flat_hash_map_ptr_, fhm_try_insert_res_.e_)) \
+
+
+
+ 225 fhm_try_insert_res_; \
+
+
+ 228#define ccc_impl_fhm_insert_or_assign_w(flat_hash_map_ptr, key, lazy_value...) \
+
+ 230 struct ccc_fhmap_ *flat_hash_map_ptr_ = (flat_hash_map_ptr); \
+ 231 struct ccc_ent_ fhm_ins_or_assign_res_ \
+ 232 = {.stats_ = CCC_ENTRY_INPUT_ERROR}; \
+ 233 if (flat_hash_map_ptr_) \
+
+ 235 __auto_type fhm_key_ = key; \
+ 236 struct ccc_fhash_entry_ fhm_ins_or_assign_ent_ \
+ 237 = ccc_impl_fhm_entry(flat_hash_map_ptr_, (void *)&fhm_key_); \
+ 238 if (fhm_ins_or_assign_ent_.entry_.stats_ & CCC_ENTRY_OCCUPIED) \
+
+ 240 fhm_ins_or_assign_res_ = fhm_ins_or_assign_ent_.entry_; \
+ 241 *((typeof(lazy_value) *)fhm_ins_or_assign_res_.e_) \
+
+ 243 *((typeof(fhm_key_) *)ccc_impl_fhm_key_in_slot( \
+ 244 flat_hash_map_ptr_, fhm_ins_or_assign_res_.e_)) \
+
+ 246 ccc_impl_fhm_in_slot(fhm_ins_or_assign_ent_.h_, \
+ 247 fhm_ins_or_assign_ent_.entry_.e_) \
+
+ 249 = fhm_ins_or_assign_ent_.hash_; \
+
+ 251 else if (fhm_ins_or_assign_ent_.entry_.stats_ \
+ 252 & CCC_ENTRY_INSERT_ERROR) \
+
+ 254 fhm_ins_or_assign_res_.e_ = NULL; \
+ 255 fhm_ins_or_assign_res_.stats_ = CCC_ENTRY_INSERT_ERROR; \
+
+
+
+ 259 fhm_ins_or_assign_res_ = (struct ccc_ent_){ \
+ 260 ccc_impl_fhm_swaps((&fhm_ins_or_assign_ent_), lazy_value), \
+
+
+ 263 *((typeof(fhm_key_) *)ccc_impl_fhm_key_in_slot( \
+ 264 flat_hash_map_ptr_, fhm_ins_or_assign_res_.e_)) \
+
+
+
+ 268 fhm_ins_or_assign_res_; \
+
+
+
+
+
struct ccc_buf_ ccc_buffer
A contiguous block of storage for elements of the same type.
Definition: buffer.h:47
uint64_t ccc_hash_fn(ccc_user_key to_hash)
A callback function to hash the key type used in a container.
Definition: types.h:249
ccc_result
A result of actions on containers.
Definition: types.h:61
diff --git a/navtreeindex0.js b/navtreeindex0.js
index e33db55..ab7779c 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -130,6 +130,7 @@ var NAVTREEINDEX0 =
"flat__hash__map_8h.html#ab3a078263d05afaac040fd318dda51ae":[11,0,0,4,11],
"flat__hash__map_8h.html#ab3e7d1da422626b8f3624fb50e461331":[11,0,0,4,9],
"flat__hash__map_8h.html#aba9e915d0b006d759c55689c27731829":[11,0,0,4,40],
+"flat__hash__map_8h.html#abc59d084e446d793cbb386f9486e4bcc":[11,0,0,4,2],
"flat__hash__map_8h.html#abcb080315f7f8b5f7db0570a5e2ed69e":[11,0,0,4,30],
"flat__hash__map_8h.html#ad8c4a0948272d97ceb1d8219388aedeb":[11,0,0,4,38],
"flat__hash__map_8h.html#ada2d334ae54ac456f5ff1a37ac546994":[11,0,0,4,12],
@@ -140,7 +141,6 @@ var NAVTREEINDEX0 =
"flat__hash__map_8h.html#ae6ddbf73bfeed2721c35d7a374edf7c1":[11,0,0,4,41],
"flat__hash__map_8h.html#aec9935488ddcd22310213b4da852dd3b":[11,0,0,4,42],
"flat__hash__map_8h.html#aefcfb8e4e21401e417bac1f3921606b4":[11,0,0,4,13],
-"flat__hash__map_8h.html#af26e0aac66a113372ffd845e7f3b5d5f":[11,0,0,4,2],
"flat__hash__map_8h.html#af55bfc47534f55c0c1ccddfc461a651d":[11,0,0,4,18],
"flat__hash__map_8h.html#af8251d1f96c8a10e8ff2b20d7f117447":[11,0,0,4,14],
"flat__hash__map_8h.html#afa2b797b90c223882d91781d56f3351e":[11,0,0,4,23],
diff --git a/search/all_2.js b/search/all_2.js
index a44aa40..d25160a 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -135,7 +135,7 @@ var searchData=
['ccc_5ffhm_5fentry_5fr_132',['ccc_fhm_entry_r',['../flat__hash__map_8h.html#a90450f8ab0e3ed9356a35ec8d74b7b5e',1,'flat_hash_map.h']]],
['ccc_5ffhm_5fentry_5fstatus_133',['ccc_fhm_entry_status',['../flat__hash__map_8h.html#a5b8c4131b6b6a3da6402aa820de8ff27',1,'flat_hash_map.h']]],
['ccc_5ffhm_5fget_5fkey_5fval_134',['ccc_fhm_get_key_val',['../flat__hash__map_8h.html#aaabf7c72514d440050daea0103552091',1,'flat_hash_map.h']]],
- ['ccc_5ffhm_5finit_135',['ccc_fhm_init',['../flat__hash__map_8h.html#af26e0aac66a113372ffd845e7f3b5d5f',1,'flat_hash_map.h']]],
+ ['ccc_5ffhm_5finit_135',['ccc_fhm_init',['../flat__hash__map_8h.html#abc59d084e446d793cbb386f9486e4bcc',1,'flat_hash_map.h']]],
['ccc_5ffhm_5finsert_136',['ccc_fhm_insert',['../flat__hash__map_8h.html#a2ec093ccb5aebe169405f9514ec64188',1,'flat_hash_map.h']]],
['ccc_5ffhm_5finsert_5fentry_137',['ccc_fhm_insert_entry',['../flat__hash__map_8h.html#a516fb468afdcff82caade184337560ee',1,'flat_hash_map.h']]],
['ccc_5ffhm_5finsert_5fentry_5fw_138',['ccc_fhm_insert_entry_w',['../flat__hash__map_8h.html#a726c7b51ef2288a25cc9fc8e6d75bd22',1,'flat_hash_map.h']]],
diff --git a/search/defines_0.js b/search/defines_0.js
index b65b00d..b8eb238 100644
--- a/search/defines_0.js
+++ b/search/defines_0.js
@@ -25,7 +25,7 @@ var searchData=
['ccc_5ffdeq_5finit_22',['ccc_fdeq_init',['../flat__double__ended__queue_8h.html#a5f6c51ae30c8f0cae6e1b05466008784',1,'flat_double_ended_queue.h']]],
['ccc_5ffhm_5fand_5fmodify_5fw_23',['ccc_fhm_and_modify_w',['../flat__hash__map_8h.html#a4a6693a6c7d797a7552deb4d7e7ae172',1,'flat_hash_map.h']]],
['ccc_5ffhm_5fentry_5fr_24',['ccc_fhm_entry_r',['../flat__hash__map_8h.html#a90450f8ab0e3ed9356a35ec8d74b7b5e',1,'flat_hash_map.h']]],
- ['ccc_5ffhm_5finit_25',['ccc_fhm_init',['../flat__hash__map_8h.html#af26e0aac66a113372ffd845e7f3b5d5f',1,'flat_hash_map.h']]],
+ ['ccc_5ffhm_5finit_25',['ccc_fhm_init',['../flat__hash__map_8h.html#abc59d084e446d793cbb386f9486e4bcc',1,'flat_hash_map.h']]],
['ccc_5ffhm_5finsert_5fentry_5fw_26',['ccc_fhm_insert_entry_w',['../flat__hash__map_8h.html#a726c7b51ef2288a25cc9fc8e6d75bd22',1,'flat_hash_map.h']]],
['ccc_5ffhm_5finsert_5for_5fassign_5fr_27',['ccc_fhm_insert_or_assign_r',['../flat__hash__map_8h.html#a70aa536cda96d4572e3d9d4e12fee0e3',1,'flat_hash_map.h']]],
['ccc_5ffhm_5finsert_5for_5fassign_5fw_28',['ccc_fhm_insert_or_assign_w',['../flat__hash__map_8h.html#a2499a64637dc03b73ecf141ac29e7da5',1,'flat_hash_map.h']]],