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;