Hamt_entry         61 maint/gnulib/lib/hamt.c entry_type (const Hamt_entry *entry)
Hamt_entry        117 maint/gnulib/lib/hamt.c   Hamt_entry *nodes[FLEXIBLE_ARRAY_MEMBER];
Hamt_entry        125 maint/gnulib/lib/hamt.c   Hamt_entry *elts[FLEXIBLE_ARRAY_MEMBER];
Hamt_entry        133 maint/gnulib/lib/hamt.c   Hamt_entry *root;
Hamt_entry        177 maint/gnulib/lib/hamt.c hash_element (const struct function_table *functions, const Hamt_entry *elt)
Hamt_entry        185 maint/gnulib/lib/hamt.c                   const Hamt_entry *elt1, const Hamt_entry *elt2)
Hamt_entry        192 maint/gnulib/lib/hamt.c free_element (const struct function_table *functions, Hamt_entry *elt)
Hamt_entry        200 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        201 maint/gnulib/lib/hamt.c init_element (Hamt_entry *elt)
Hamt_entry        217 maint/gnulib/lib/hamt.c                            sizeof (Hamt_entry) * elt_count));
Hamt_entry        234 maint/gnulib/lib/hamt.c is_shared (const Hamt_entry *entry)
Hamt_entry        254 maint/gnulib/lib/hamt.c                            sizeof (Hamt_entry) * node_count));
Hamt_entry        260 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        261 maint/gnulib/lib/hamt.c copy_entry (Hamt_entry *entry)
Hamt_entry        269 maint/gnulib/lib/hamt.c replace_bucket_element (struct bucket *bucket, int j, Hamt_entry *elt)
Hamt_entry        283 maint/gnulib/lib/hamt.c replace_entry (struct subtrie *subtrie, int j, Hamt_entry *entry)
Hamt_entry        299 maint/gnulib/lib/hamt.c insert_entry (struct subtrie *subtrie, int i, int j, Hamt_entry *entry)
Hamt_entry        318 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        337 maint/gnulib/lib/hamt.c   return (Hamt_entry *) new_subtrie;
Hamt_entry        341 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        359 maint/gnulib/lib/hamt.c   return (Hamt_entry *) new_bucket;
Hamt_entry        396 maint/gnulib/lib/hamt.c   Hamt_entry *const *elts = bucket->elts;
Hamt_entry        408 maint/gnulib/lib/hamt.c free_entry (struct function_table const *functions, Hamt_entry *entry)
Hamt_entry        433 maint/gnulib/lib/hamt.c   Hamt_entry **node_ptr = subtrie->nodes;
Hamt_entry        454 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        459 maint/gnulib/lib/hamt.c   Hamt_entry *const *elts = bucket->elts;
Hamt_entry        469 maint/gnulib/lib/hamt.c static Hamt_entry *entry_lookup (const struct function_table *functions,
Hamt_entry        470 maint/gnulib/lib/hamt.c                                  Hamt_entry *entry,
Hamt_entry        474 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        490 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        491 maint/gnulib/lib/hamt.c entry_lookup (const struct function_table *functions, Hamt_entry *entry,
Hamt_entry        511 maint/gnulib/lib/hamt.c Hamt_entry *
Hamt_entry        527 maint/gnulib/lib/hamt.c create_populated_bucket (Hamt_entry *elt1, Hamt_entry *elt2)
Hamt_entry        537 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        538 maint/gnulib/lib/hamt.c create_populated_subtrie (Hamt_entry *elt1, Hamt_entry *elt2, size_t hash1,
Hamt_entry        542 maint/gnulib/lib/hamt.c     return (Hamt_entry *) create_populated_bucket (elt1, elt2);
Hamt_entry        570 maint/gnulib/lib/hamt.c   return (Hamt_entry *) subtrie;
Hamt_entry        576 maint/gnulib/lib/hamt.c                Hamt_entry **elt_ptr, bool replace, bool shared)
Hamt_entry        579 maint/gnulib/lib/hamt.c   Hamt_entry **elts = bucket->elts;
Hamt_entry        614 maint/gnulib/lib/hamt.c static Hamt_entry *entry_insert (const struct function_table *functions,
Hamt_entry        615 maint/gnulib/lib/hamt.c                                  Hamt_entry *subtrie, Hamt_entry **elt_ptr,
Hamt_entry        622 maint/gnulib/lib/hamt.c                 Hamt_entry **elt_ptr, size_t hash, int depth, bool replace,
Hamt_entry        630 maint/gnulib/lib/hamt.c       Hamt_entry *entry = subtrie->nodes[j];
Hamt_entry        631 maint/gnulib/lib/hamt.c       Hamt_entry *new_entry
Hamt_entry        643 maint/gnulib/lib/hamt.c   Hamt_entry *entry = copy_entry (*elt_ptr);
Hamt_entry        656 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        657 maint/gnulib/lib/hamt.c entry_insert (const struct function_table *functions, Hamt_entry *entry,
Hamt_entry        658 maint/gnulib/lib/hamt.c               Hamt_entry **elt_ptr, size_t hash, int depth, bool replace,
Hamt_entry        671 maint/gnulib/lib/hamt.c                   Hamt_entry *new_entry = copy_entry (*elt_ptr);
Hamt_entry        680 maint/gnulib/lib/hamt.c       Hamt_entry *new_entry = copy_entry (*elt_ptr);
Hamt_entry        687 maint/gnulib/lib/hamt.c       return (Hamt_entry *)
Hamt_entry        691 maint/gnulib/lib/hamt.c       return (Hamt_entry *)
Hamt_entry        700 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        701 maint/gnulib/lib/hamt.c root_insert (const struct function_table *functions, Hamt_entry *root,
Hamt_entry        702 maint/gnulib/lib/hamt.c              Hamt_entry **elt_ptr, bool replace, bool shared)
Hamt_entry        715 maint/gnulib/lib/hamt.c hamt_insert (Hamt *hamt, Hamt_entry **elt_ptr)
Hamt_entry        717 maint/gnulib/lib/hamt.c   Hamt_entry *elt = *elt_ptr;
Hamt_entry        718 maint/gnulib/lib/hamt.c   Hamt_entry *new_entry = root_insert (hamt->functions, hamt->root,
Hamt_entry        736 maint/gnulib/lib/hamt.c hamt_replace (Hamt *hamt, Hamt_entry **elt_ptr)
Hamt_entry        746 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        748 maint/gnulib/lib/hamt.c                Hamt_entry **elt_ptr)
Hamt_entry        751 maint/gnulib/lib/hamt.c   Hamt_entry *const *elts = bucket->elts;
Hamt_entry        761 maint/gnulib/lib/hamt.c   return (Hamt_entry *) bucket;
Hamt_entry        765 maint/gnulib/lib/hamt.c static Hamt_entry *entry_remove (const struct function_table *functions,
Hamt_entry        766 maint/gnulib/lib/hamt.c                                  Hamt_entry *entry, Hamt_entry **elt_ptr,
Hamt_entry        770 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        772 maint/gnulib/lib/hamt.c                 Hamt_entry **elt_ptr, size_t hash, int depth, bool shared)
Hamt_entry        779 maint/gnulib/lib/hamt.c       Hamt_entry *entry = subtrie->nodes[j];
Hamt_entry        780 maint/gnulib/lib/hamt.c       Hamt_entry *new_entry
Hamt_entry        788 maint/gnulib/lib/hamt.c             return (Hamt_entry *) replace_entry (subtrie, j, new_entry);
Hamt_entry        792 maint/gnulib/lib/hamt.c       return (Hamt_entry *) subtrie;
Hamt_entry        795 maint/gnulib/lib/hamt.c   return (Hamt_entry *) subtrie;
Hamt_entry        803 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        804 maint/gnulib/lib/hamt.c entry_remove (const struct function_table *functions, Hamt_entry *entry,
Hamt_entry        805 maint/gnulib/lib/hamt.c               Hamt_entry **elt_ptr, size_t hash, int depth, bool shared)
Hamt_entry        829 maint/gnulib/lib/hamt.c static Hamt_entry *
Hamt_entry        830 maint/gnulib/lib/hamt.c root_remove (const struct function_table *functions, Hamt_entry *root,
Hamt_entry        831 maint/gnulib/lib/hamt.c              Hamt_entry **elt_ptr, bool shared)
Hamt_entry        844 maint/gnulib/lib/hamt.c hamt_remove (Hamt *hamt, Hamt_entry **elt_ptr)
Hamt_entry        846 maint/gnulib/lib/hamt.c   Hamt_entry *elt = *elt_ptr;
Hamt_entry        847 maint/gnulib/lib/hamt.c   Hamt_entry *new_entry = root_remove (hamt->functions, hamt->root, elt_ptr,
Hamt_entry        872 maint/gnulib/lib/hamt.c   Hamt_entry *const *elts = bucket->elts;
Hamt_entry        884 maint/gnulib/lib/hamt.c static size_t entry_do_while (Hamt_entry *entry, Hamt_processor *proc,
Hamt_entry        893 maint/gnulib/lib/hamt.c   Hamt_entry *const *node_ptr = subtrie->nodes;
Hamt_entry        905 maint/gnulib/lib/hamt.c entry_do_while (Hamt_entry *entry, Hamt_processor *proc, void *data,
Hamt_entry        948 maint/gnulib/lib/hamt.c   Hamt_entry *entry = hamt->root;
Hamt_entry        994 maint/gnulib/lib/hamt.c hamt_iterator_next (Hamt_iterator *iter, Hamt_entry **elt_ptr)
Hamt_entry       1000 maint/gnulib/lib/hamt.c   Hamt_entry *entry = iter->entry[depth];
Hamt_entry       1045 maint/gnulib/lib/hamt.c hamt_insert_x (Hamt *hamt, Hamt_entry **elt_ptr)
Hamt_entry       1047 maint/gnulib/lib/hamt.c   Hamt_entry *elt = *elt_ptr;
Hamt_entry       1048 maint/gnulib/lib/hamt.c   Hamt_entry *old_root = hamt->root;
Hamt_entry       1063 maint/gnulib/lib/hamt.c hamt_replace_x (Hamt *hamt, Hamt_entry *elt)
Hamt_entry       1065 maint/gnulib/lib/hamt.c   Hamt_entry *old_root = hamt->root;
Hamt_entry       1076 maint/gnulib/lib/hamt.c hamt_remove_x (Hamt *hamt, Hamt_entry *elt)
Hamt_entry       1078 maint/gnulib/lib/hamt.c   Hamt_entry *old_root = hamt->root;
Hamt_entry        101 maint/gnulib/lib/hamt.h _GL_HAMT_INLINE Hamt_entry *
Hamt_entry        104 maint/gnulib/lib/hamt.h   Hamt_entry *entry = elt;
Hamt_entry        135 maint/gnulib/lib/hamt.h typedef void (Hamt_freer) (Hamt_entry *elt);
Hamt_entry        164 maint/gnulib/lib/hamt.h extern Hamt_entry *hamt_lookup (const Hamt *hamt, const void *elt);
Hamt_entry        174 maint/gnulib/lib/hamt.h extern Hamt *hamt_insert (Hamt *hamt, Hamt_entry **elt_ptr);
Hamt_entry        180 maint/gnulib/lib/hamt.h extern Hamt *hamt_remove (Hamt *hamt, Hamt_entry **elt_ptr);
Hamt_entry        186 maint/gnulib/lib/hamt.h extern Hamt *hamt_replace (Hamt *hamt, Hamt_entry **elt_ptr);
Hamt_entry        194 maint/gnulib/lib/hamt.h typedef bool (Hamt_processor) (Hamt_entry *elt, void *data);
Hamt_entry        216 maint/gnulib/lib/hamt.h   Hamt_entry *entry[_GL_HAMT_MAX_DEPTH + 1];
Hamt_entry        237 maint/gnulib/lib/hamt.h                                 Hamt_entry **elt_ptr);
Hamt_entry        246 maint/gnulib/lib/hamt.h extern bool hamt_insert_x (Hamt *hamt, Hamt_entry **elt_ptr);
Hamt_entry        250 maint/gnulib/lib/hamt.h extern bool hamt_replace_x (Hamt *hamt, Hamt_entry *elt);
Hamt_entry        255 maint/gnulib/lib/hamt.h extern bool hamt_remove_x (Hamt *hamt, Hamt_entry *elt);
Hamt_entry         27 maint/gnulib/tests/test-hamt.c   Hamt_entry entry;
Hamt_entry         51 maint/gnulib/tests/test-hamt.c free_element (Hamt_entry *elt)
Hamt_entry         56 maint/gnulib/tests/test-hamt.c static Hamt_entry *
Hamt_entry         75 maint/gnulib/tests/test-hamt.c proc (Hamt_entry *elt, void *data)
Hamt_entry         95 maint/gnulib/tests/test-hamt.c   Hamt_entry *x5 = make_element (5);
Hamt_entry         96 maint/gnulib/tests/test-hamt.c   Hamt_entry *p = x5;
Hamt_entry        103 maint/gnulib/tests/test-hamt.c   Hamt_entry *y5 = make_element (5);
Hamt_entry        117 maint/gnulib/tests/test-hamt.c   Hamt_entry *z37 = make_element (37);
Hamt_entry        143 maint/gnulib/tests/test-hamt.c   Hamt_entry *x4 = make_element (4);
Hamt_entry        146 maint/gnulib/tests/test-hamt.c   Hamt_entry *x6 = make_element (6);
Hamt_entry        166 maint/gnulib/tests/test-hamt.c true_processor (_GL_ATTRIBUTE_MAYBE_UNUSED Hamt_entry *elt,
Hamt_entry        186 maint/gnulib/tests/test-hamt.c find_values_processor (Hamt_entry *entry, void *data)
Hamt_entry        215 maint/gnulib/tests/test-hamt.c       Hamt_entry *p = make_element (elts [i]);
Hamt_entry        216 maint/gnulib/tests/test-hamt.c       Hamt_entry *q = p;
Hamt_entry        248 maint/gnulib/tests/test-hamt.c       Hamt_entry *p = make_element (elts [i]);
Hamt_entry        272 maint/gnulib/tests/test-hamt.c       Hamt_entry *p = make_element (elts [i]);
Hamt_entry        273 maint/gnulib/tests/test-hamt.c       Hamt_entry *q = p;
Hamt_entry        354 maint/gnulib/tests/test-hamt.c   Hamt_entry *p;