elt_ptr 576 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, bool replace, bool shared) elt_ptr 582 maint/gnulib/lib/hamt.c if (compare_elements (functions, *elt_ptr, elts[i])) elt_ptr 590 maint/gnulib/lib/hamt.c copy_entry (*elt_ptr)); elt_ptr 591 maint/gnulib/lib/hamt.c *elt_ptr = elts[i]; elt_ptr 595 maint/gnulib/lib/hamt.c elts[i] = copy_entry (*elt_ptr); elt_ptr 598 maint/gnulib/lib/hamt.c *elt_ptr = *elt_ptr == elts[i] ? NULL : elts[i]; elt_ptr 603 maint/gnulib/lib/hamt.c new_bucket->elts[0] = copy_entry (*elt_ptr); elt_ptr 609 maint/gnulib/lib/hamt.c *elt_ptr = NULL; elt_ptr 615 maint/gnulib/lib/hamt.c Hamt_entry *subtrie, Hamt_entry **elt_ptr, elt_ptr 622 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, size_t hash, int depth, bool replace, elt_ptr 632 maint/gnulib/lib/hamt.c = entry_insert (functions, entry, elt_ptr, hash >> 5, depth + 1, elt_ptr 643 maint/gnulib/lib/hamt.c Hamt_entry *entry = copy_entry (*elt_ptr); elt_ptr 645 maint/gnulib/lib/hamt.c *elt_ptr = NULL; elt_ptr 658 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, size_t hash, int depth, bool replace, elt_ptr 665 maint/gnulib/lib/hamt.c if (compare_elements (functions, *elt_ptr, entry)) elt_ptr 671 maint/gnulib/lib/hamt.c Hamt_entry *new_entry = copy_entry (*elt_ptr); elt_ptr 672 maint/gnulib/lib/hamt.c *elt_ptr = entry; elt_ptr 675 maint/gnulib/lib/hamt.c return copy_entry (*elt_ptr); elt_ptr 677 maint/gnulib/lib/hamt.c *elt_ptr = *elt_ptr == entry ? NULL : entry; elt_ptr 680 maint/gnulib/lib/hamt.c Hamt_entry *new_entry = copy_entry (*elt_ptr); elt_ptr 682 maint/gnulib/lib/hamt.c *elt_ptr = NULL; elt_ptr 688 maint/gnulib/lib/hamt.c subtrie_insert (functions, (struct subtrie *) entry, elt_ptr, hash, elt_ptr 692 maint/gnulib/lib/hamt.c bucket_insert (functions, (struct bucket *) entry, elt_ptr, replace, elt_ptr 702 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, bool replace, bool shared) elt_ptr 705 maint/gnulib/lib/hamt.c return copy_entry (*elt_ptr); elt_ptr 707 maint/gnulib/lib/hamt.c return entry_insert (functions, root, elt_ptr, elt_ptr 708 maint/gnulib/lib/hamt.c hash_element (functions, *elt_ptr), 0, replace, shared); elt_ptr 715 maint/gnulib/lib/hamt.c hamt_insert (Hamt *hamt, Hamt_entry **elt_ptr) elt_ptr 717 maint/gnulib/lib/hamt.c Hamt_entry *elt = *elt_ptr; elt_ptr 719 maint/gnulib/lib/hamt.c elt_ptr, false, true); elt_ptr 720 maint/gnulib/lib/hamt.c if (*elt_ptr == NULL) elt_ptr 721 maint/gnulib/lib/hamt.c *elt_ptr = elt; elt_ptr 736 maint/gnulib/lib/hamt.c hamt_replace (Hamt *hamt, Hamt_entry **elt_ptr) elt_ptr 740 maint/gnulib/lib/hamt.c new_hamt->root = root_insert (hamt->functions, hamt->root, elt_ptr, true, elt_ptr 748 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr) elt_ptr 754 maint/gnulib/lib/hamt.c if (compare_elements (functions, *elt_ptr, elts[i])) elt_ptr 756 maint/gnulib/lib/hamt.c *elt_ptr = elts[i]; elt_ptr 760 maint/gnulib/lib/hamt.c *elt_ptr = NULL; elt_ptr 766 maint/gnulib/lib/hamt.c Hamt_entry *entry, Hamt_entry **elt_ptr, elt_ptr 772 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, size_t hash, int depth, bool shared) elt_ptr 781 maint/gnulib/lib/hamt.c = entry_remove (functions, entry, elt_ptr, hash >> 5, depth + 1, elt_ptr 794 maint/gnulib/lib/hamt.c *elt_ptr = NULL; elt_ptr 805 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, size_t hash, int depth, bool shared) elt_ptr 811 maint/gnulib/lib/hamt.c if (compare_elements (functions, *elt_ptr, entry)) elt_ptr 813 maint/gnulib/lib/hamt.c *elt_ptr = entry; elt_ptr 816 maint/gnulib/lib/hamt.c *elt_ptr = NULL; elt_ptr 819 maint/gnulib/lib/hamt.c return subtrie_remove (functions, (struct subtrie *) entry, elt_ptr, hash, elt_ptr 822 maint/gnulib/lib/hamt.c return bucket_remove (functions, (struct bucket *) entry, elt_ptr); elt_ptr 831 maint/gnulib/lib/hamt.c Hamt_entry **elt_ptr, bool shared) elt_ptr 836 maint/gnulib/lib/hamt.c return entry_remove (functions, root, elt_ptr, elt_ptr 837 maint/gnulib/lib/hamt.c hash_element (functions, *elt_ptr), 0, shared); elt_ptr 844 maint/gnulib/lib/hamt.c hamt_remove (Hamt *hamt, Hamt_entry **elt_ptr) elt_ptr 846 maint/gnulib/lib/hamt.c Hamt_entry *elt = *elt_ptr; elt_ptr 847 maint/gnulib/lib/hamt.c Hamt_entry *new_entry = root_remove (hamt->functions, hamt->root, elt_ptr, elt_ptr 849 maint/gnulib/lib/hamt.c if (*elt_ptr == NULL) elt_ptr 850 maint/gnulib/lib/hamt.c *elt_ptr = elt; elt_ptr 994 maint/gnulib/lib/hamt.c hamt_iterator_next (Hamt_iterator *iter, Hamt_entry **elt_ptr) elt_ptr 1004 maint/gnulib/lib/hamt.c *elt_ptr = bucket->elts[iter->position]; elt_ptr 1009 maint/gnulib/lib/hamt.c *elt_ptr = entry; elt_ptr 1045 maint/gnulib/lib/hamt.c hamt_insert_x (Hamt *hamt, Hamt_entry **elt_ptr) elt_ptr 1047 maint/gnulib/lib/hamt.c Hamt_entry *elt = *elt_ptr; elt_ptr 1049 maint/gnulib/lib/hamt.c hamt->root = root_insert (hamt->functions, old_root, elt_ptr, false, false); elt_ptr 1052 maint/gnulib/lib/hamt.c if (*elt_ptr == NULL) elt_ptr 1054 maint/gnulib/lib/hamt.c *elt_ptr = elt; elt_ptr 1057 maint/gnulib/lib/hamt.c return *elt_ptr == elt; elt_ptr 174 maint/gnulib/lib/hamt.h extern Hamt *hamt_insert (Hamt *hamt, Hamt_entry **elt_ptr); elt_ptr 180 maint/gnulib/lib/hamt.h extern Hamt *hamt_remove (Hamt *hamt, Hamt_entry **elt_ptr); elt_ptr 186 maint/gnulib/lib/hamt.h extern Hamt *hamt_replace (Hamt *hamt, Hamt_entry **elt_ptr); elt_ptr 237 maint/gnulib/lib/hamt.h Hamt_entry **elt_ptr); elt_ptr 246 maint/gnulib/lib/hamt.h extern bool hamt_insert_x (Hamt *hamt, Hamt_entry **elt_ptr);