bucket 54 maint/gnulib/lib/gl_anyhash2.h size_t bucket = node->hashcode % new_size; bucket 55 maint/gnulib/lib/gl_anyhash2.h node->hash_next = new_table[bucket]; bucket 56 maint/gnulib/lib/gl_anyhash2.h new_table[bucket] = node; bucket 350 maint/gnulib/lib/gl_anylinked_list2.h size_t bucket = hashcode % list->table_size; bucket 359 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; bucket 400 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; bucket 506 maint/gnulib/lib/gl_anylinked_list2.h size_t bucket = hashcode % list->table_size; bucket 514 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; bucket 529 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; bucket 102 maint/gnulib/lib/gl_anytreehash_list1.h size_t bucket = new_node->h.hashcode % list->table_size; bucket 112 maint/gnulib/lib/gl_anytreehash_list1.h for (entryp = &list->table[bucket]; *entryp != NULL; entryp = &(*entryp)->hash_next) bucket 173 maint/gnulib/lib/gl_anytreehash_list1.h new_node->h.hash_next = list->table[bucket]; bucket 174 maint/gnulib/lib/gl_anytreehash_list1.h list->table[bucket] = &new_node->h; bucket 190 maint/gnulib/lib/gl_anytreehash_list1.h size_t bucket = old_node->h.hashcode % list->table_size; bucket 199 maint/gnulib/lib/gl_anytreehash_list1.h for (entryp = &list->table[bucket]; ; entryp = &(*entryp)->hash_next) bucket 245 maint/gnulib/lib/gl_anytreehash_list1.h for (entryp = &list->table[bucket]; ; entryp = &(*entryp)->hash_next) bucket 33 maint/gnulib/lib/gl_anytreehash_list2.h size_t bucket = hashcode % list->table_size; bucket 39 maint/gnulib/lib/gl_anytreehash_list2.h for (entry = list->table[bucket]; entry != NULL; entry = entry->hash_next) bucket 104 maint/gnulib/lib/gl_anytreehash_list2.h for (entry = list->table[bucket]; entry != NULL; entry = entry->hash_next) bucket 104 maint/gnulib/lib/gl_hash_map.c size_t bucket = hashcode % map->table_size; bucket 110 maint/gnulib/lib/gl_hash_map.c for (node = (gl_list_node_t) map->table[bucket]; bucket 132 maint/gnulib/lib/gl_hash_map.c size_t bucket = hashcode % map->table_size; bucket 139 maint/gnulib/lib/gl_hash_map.c for (node = (gl_list_node_t) map->table[bucket]; bucket 165 maint/gnulib/lib/gl_hash_map.c node->h.hash_next = map->table[bucket]; bucket 166 maint/gnulib/lib/gl_hash_map.c map->table[bucket] = &node->h; bucket 183 maint/gnulib/lib/gl_hash_map.c size_t bucket = hashcode % map->table_size; bucket 189 maint/gnulib/lib/gl_hash_map.c for (nodep = (gl_list_node_t *) &map->table[bucket]; bucket 101 maint/gnulib/lib/gl_hash_set.c size_t bucket = hashcode % set->table_size; bucket 107 maint/gnulib/lib/gl_hash_set.c for (node = (gl_list_node_t) set->table[bucket]; bucket 125 maint/gnulib/lib/gl_hash_set.c size_t bucket = hashcode % set->table_size; bucket 132 maint/gnulib/lib/gl_hash_set.c for (node = (gl_list_node_t) set->table[bucket]; bucket 153 maint/gnulib/lib/gl_hash_set.c node->h.hash_next = set->table[bucket]; bucket 154 maint/gnulib/lib/gl_hash_set.c set->table[bucket] = &node->h; bucket 171 maint/gnulib/lib/gl_hash_set.c size_t bucket = hashcode % set->table_size; bucket 177 maint/gnulib/lib/gl_hash_set.c for (nodep = (gl_list_node_t *) &set->table[bucket]; bucket 47 maint/gnulib/lib/gl_linkedhash_list.c size_t bucket = node->h.hashcode % list->table_size; bucket 49 maint/gnulib/lib/gl_linkedhash_list.c node->h.hash_next = list->table[bucket]; bucket 50 maint/gnulib/lib/gl_linkedhash_list.c list->table[bucket] = &node->h; bucket 59 maint/gnulib/lib/gl_linkedhash_list.c size_t bucket = node->h.hashcode % list->table_size; bucket 62 maint/gnulib/lib/gl_linkedhash_list.c for (p = &list->table[bucket]; ; p = &(*p)->hash_next) bucket 129 maint/gnulib/lib/gl_linkedhash_map.c size_t bucket = hashcode % map->table_size; bucket 135 maint/gnulib/lib/gl_linkedhash_map.c for (node = (gl_list_node_t) map->table[bucket]; bucket 157 maint/gnulib/lib/gl_linkedhash_map.c size_t bucket = hashcode % map->table_size; bucket 164 maint/gnulib/lib/gl_linkedhash_map.c for (node = (gl_list_node_t) map->table[bucket]; bucket 190 maint/gnulib/lib/gl_linkedhash_map.c node->h.hash_next = map->table[bucket]; bucket 191 maint/gnulib/lib/gl_linkedhash_map.c map->table[bucket] = &node->h; bucket 212 maint/gnulib/lib/gl_linkedhash_map.c size_t bucket = hashcode % map->table_size; bucket 218 maint/gnulib/lib/gl_linkedhash_map.c for (nodep = (gl_list_node_t *) &map->table[bucket]; bucket 126 maint/gnulib/lib/gl_linkedhash_set.c size_t bucket = hashcode % set->table_size; bucket 132 maint/gnulib/lib/gl_linkedhash_set.c for (node = (gl_list_node_t) set->table[bucket]; bucket 150 maint/gnulib/lib/gl_linkedhash_set.c size_t bucket = hashcode % set->table_size; bucket 157 maint/gnulib/lib/gl_linkedhash_set.c for (node = (gl_list_node_t) set->table[bucket]; bucket 178 maint/gnulib/lib/gl_linkedhash_set.c node->h.hash_next = set->table[bucket]; bucket 179 maint/gnulib/lib/gl_linkedhash_set.c set->table[bucket] = &node->h; bucket 200 maint/gnulib/lib/gl_linkedhash_set.c size_t bucket = hashcode % set->table_size; bucket 206 maint/gnulib/lib/gl_linkedhash_set.c for (nodep = (gl_list_node_t *) &set->table[bucket]; bucket 212 maint/gnulib/lib/hamt.c static struct bucket * bucket 215 maint/gnulib/lib/hamt.c struct bucket *bucket bucket 216 maint/gnulib/lib/hamt.c = xmalloc (FLEXSIZEOF (struct bucket, elts, bucket 218 maint/gnulib/lib/hamt.c init_ref_counter (&bucket->ref_counter, bucket_entry); bucket 219 maint/gnulib/lib/hamt.c bucket->elt_count = elt_count; bucket 220 maint/gnulib/lib/hamt.c return bucket; bucket 268 maint/gnulib/lib/hamt.c static struct bucket * bucket 269 maint/gnulib/lib/hamt.c replace_bucket_element (struct bucket *bucket, int j, Hamt_entry *elt) bucket 271 maint/gnulib/lib/hamt.c int n = bucket->elt_count; bucket 272 maint/gnulib/lib/hamt.c struct bucket *new_bucket = alloc_bucket (n); bucket 277 maint/gnulib/lib/hamt.c new_bucket->elts[k] = copy_entry (bucket->elts[k]); bucket 342 maint/gnulib/lib/hamt.c remove_bucket_entry (struct bucket *bucket, int j) bucket 344 maint/gnulib/lib/hamt.c int n = bucket->elt_count - 1; bucket 348 maint/gnulib/lib/hamt.c return copy_entry (bucket->elts[1]); bucket 349 maint/gnulib/lib/hamt.c return copy_entry (bucket->elts[0]); bucket 351 maint/gnulib/lib/hamt.c struct bucket *new_bucket = alloc_bucket (n); bucket 355 maint/gnulib/lib/hamt.c new_bucket->elts[k] = copy_entry (bucket->elts[k]); bucket 357 maint/gnulib/lib/hamt.c new_bucket->elts[k] = copy_entry (bucket->elts[k + 1]); bucket 391 maint/gnulib/lib/hamt.c free_bucket (struct function_table const *functions, struct bucket *bucket) bucket 393 maint/gnulib/lib/hamt.c if (dec_ref_counter (&bucket->ref_counter)) bucket 395 maint/gnulib/lib/hamt.c size_t elt_count = bucket->elt_count; bucket 396 maint/gnulib/lib/hamt.c Hamt_entry *const *elts = bucket->elts; bucket 399 maint/gnulib/lib/hamt.c free (bucket); bucket 419 maint/gnulib/lib/hamt.c free_bucket (functions, (struct bucket *) entry); bucket 456 maint/gnulib/lib/hamt.c const struct bucket *bucket, const void *elt) bucket 458 maint/gnulib/lib/hamt.c size_t elt_count = bucket->elt_count; bucket 459 maint/gnulib/lib/hamt.c Hamt_entry *const *elts = bucket->elts; bucket 503 maint/gnulib/lib/hamt.c return bucket_lookup (functions, (struct bucket *) entry, elt); bucket 526 maint/gnulib/lib/hamt.c static struct bucket * bucket 529 maint/gnulib/lib/hamt.c struct bucket *bucket = alloc_bucket (2); bucket 530 maint/gnulib/lib/hamt.c bucket->elts[0] = elt1; bucket 531 maint/gnulib/lib/hamt.c bucket->elts[1] = elt2; bucket 532 maint/gnulib/lib/hamt.c return bucket; bucket 574 maint/gnulib/lib/hamt.c static struct bucket * bucket 575 maint/gnulib/lib/hamt.c bucket_insert (const struct function_table *functions, struct bucket *bucket, bucket 578 maint/gnulib/lib/hamt.c size_t elt_count = bucket->elt_count; bucket 579 maint/gnulib/lib/hamt.c Hamt_entry **elts = bucket->elts; bucket 588 maint/gnulib/lib/hamt.c struct bucket *new_bucket bucket 589 maint/gnulib/lib/hamt.c = replace_bucket_element (bucket, i, bucket 596 maint/gnulib/lib/hamt.c return bucket; bucket 599 maint/gnulib/lib/hamt.c return bucket; bucket 602 maint/gnulib/lib/hamt.c struct bucket *new_bucket = alloc_bucket (elt_count + 1); bucket 606 maint/gnulib/lib/hamt.c new_bucket->elts[i + 1] = copy_entry (bucket->elts[i]); bucket 692 maint/gnulib/lib/hamt.c bucket_insert (functions, (struct bucket *) entry, elt_ptr, replace, bucket 747 maint/gnulib/lib/hamt.c bucket_remove (const struct function_table *functions, struct bucket *bucket, bucket 750 maint/gnulib/lib/hamt.c size_t elt_count = bucket->elt_count; bucket 751 maint/gnulib/lib/hamt.c Hamt_entry *const *elts = bucket->elts; bucket 757 maint/gnulib/lib/hamt.c return remove_bucket_entry (bucket, i); bucket 761 maint/gnulib/lib/hamt.c return (Hamt_entry *) bucket; bucket 822 maint/gnulib/lib/hamt.c return bucket_remove (functions, (struct bucket *) entry, elt_ptr); bucket 867 maint/gnulib/lib/hamt.c bucket_do_while (const struct bucket *bucket, Hamt_processor *proc, void *data, bucket 871 maint/gnulib/lib/hamt.c size_t elt_count = bucket->elt_count; bucket 872 maint/gnulib/lib/hamt.c Hamt_entry *const *elts = bucket->elts; bucket 916 maint/gnulib/lib/hamt.c return bucket_do_while ((struct bucket *) entry, proc, data, success); bucket 1003 maint/gnulib/lib/hamt.c struct bucket *bucket = (struct bucket *) entry; bucket 1004 maint/gnulib/lib/hamt.c *elt_ptr = bucket->elts[iter->position]; bucket 1005 maint/gnulib/lib/hamt.c if (++iter->position < bucket->elt_count) bucket 57 maint/gnulib/lib/hash.c struct hash_entry *bucket; bucket 162 maint/gnulib/lib/hash.c struct hash_entry const *bucket; bucket 165 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 167 maint/gnulib/lib/hash.c if (bucket->data) bucket 169 maint/gnulib/lib/hash.c struct hash_entry const *cursor = bucket; bucket 186 maint/gnulib/lib/hash.c struct hash_entry const *bucket; bucket 190 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 192 maint/gnulib/lib/hash.c if (bucket->data) bucket 194 maint/gnulib/lib/hash.c struct hash_entry const *cursor = bucket; bucket 237 maint/gnulib/lib/hash.c return table->bucket + n; bucket 243 maint/gnulib/lib/hash.c struct hash_entry const *bucket = safe_hasher (table, entry); bucket 246 maint/gnulib/lib/hash.c if (bucket->data == NULL) bucket 249 maint/gnulib/lib/hash.c for (cursor = bucket; cursor; cursor = cursor->next) bucket 261 maint/gnulib/lib/hash.c struct hash_entry const *bucket; bucket 266 maint/gnulib/lib/hash.c for (bucket = table->bucket; ; bucket++) bucket 267 maint/gnulib/lib/hash.c if (! (bucket < table->bucket_limit)) bucket 269 maint/gnulib/lib/hash.c else if (bucket->data) bucket 270 maint/gnulib/lib/hash.c return bucket->data; bucket 276 maint/gnulib/lib/hash.c struct hash_entry const *bucket = safe_hasher (table, entry); bucket 280 maint/gnulib/lib/hash.c cursor = bucket; bucket 290 maint/gnulib/lib/hash.c while (++bucket < table->bucket_limit) bucket 291 maint/gnulib/lib/hash.c if (bucket->data) bucket 292 maint/gnulib/lib/hash.c return bucket->data; bucket 303 maint/gnulib/lib/hash.c struct hash_entry const *bucket; bucket 306 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 308 maint/gnulib/lib/hash.c if (bucket->data) bucket 310 maint/gnulib/lib/hash.c for (cursor = bucket; cursor; cursor = cursor->next) bucket 327 maint/gnulib/lib/hash.c struct hash_entry const *bucket; bucket 330 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 332 maint/gnulib/lib/hash.c if (bucket->data) bucket 334 maint/gnulib/lib/hash.c for (cursor = bucket; cursor; cursor = cursor->next) bucket 544 maint/gnulib/lib/hash.c table->bucket = calloc (table->n_buckets, sizeof *table->bucket); bucket 545 maint/gnulib/lib/hash.c if (table->bucket == NULL) bucket 547 maint/gnulib/lib/hash.c table->bucket_limit = table->bucket + table->n_buckets; bucket 569 maint/gnulib/lib/hash.c struct hash_entry *bucket; bucket 571 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 573 maint/gnulib/lib/hash.c if (bucket->data) bucket 579 maint/gnulib/lib/hash.c for (cursor = bucket->next; cursor; cursor = next) bucket 594 maint/gnulib/lib/hash.c table->data_freer (bucket->data); bucket 595 maint/gnulib/lib/hash.c bucket->data = NULL; bucket 596 maint/gnulib/lib/hash.c bucket->next = NULL; bucket 607 maint/gnulib/lib/hash.c struct hash_entry *bucket; bucket 614 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 616 maint/gnulib/lib/hash.c if (bucket->data) bucket 618 maint/gnulib/lib/hash.c for (cursor = bucket; cursor; cursor = cursor->next) bucket 631 maint/gnulib/lib/hash.c for (bucket = table->bucket; bucket < table->bucket_limit; bucket++) bucket 633 maint/gnulib/lib/hash.c for (cursor = bucket->next; cursor; cursor = next) bucket 650 maint/gnulib/lib/hash.c free (table->bucket); bucket 702 maint/gnulib/lib/hash.c struct hash_entry *bucket = safe_hasher (table, entry); bucket 705 maint/gnulib/lib/hash.c *bucket_head = bucket; bucket 708 maint/gnulib/lib/hash.c if (bucket->data == NULL) bucket 712 maint/gnulib/lib/hash.c if (entry == bucket->data || table->comparator (entry, bucket->data)) bucket 714 maint/gnulib/lib/hash.c void *data = bucket->data; bucket 718 maint/gnulib/lib/hash.c if (bucket->next) bucket 720 maint/gnulib/lib/hash.c struct hash_entry *next = bucket->next; bucket 724 maint/gnulib/lib/hash.c *bucket = *next; bucket 729 maint/gnulib/lib/hash.c bucket->data = NULL; bucket 737 maint/gnulib/lib/hash.c for (cursor = bucket; cursor->next; cursor = cursor->next) bucket 771 maint/gnulib/lib/hash.c struct hash_entry *bucket; bucket 774 maint/gnulib/lib/hash.c for (bucket = src->bucket; bucket < src->bucket_limit; bucket++) bucket 775 maint/gnulib/lib/hash.c if (bucket->data) bucket 786 maint/gnulib/lib/hash.c for (cursor = bucket->next; cursor; cursor = next) bucket 812 maint/gnulib/lib/hash.c data = bucket->data; bucket 813 maint/gnulib/lib/hash.c bucket->next = NULL; bucket 837 maint/gnulib/lib/hash.c bucket->data = NULL; bucket 855 maint/gnulib/lib/hash.c new_table->bucket = calloc (new_size, sizeof *new_table->bucket); bucket 856 maint/gnulib/lib/hash.c if (new_table->bucket == NULL) bucket 859 maint/gnulib/lib/hash.c new_table->bucket_limit = new_table->bucket + new_size; bucket 890 maint/gnulib/lib/hash.c free (table->bucket); bucket 891 maint/gnulib/lib/hash.c table->bucket = new_table->bucket; bucket 918 maint/gnulib/lib/hash.c free (new_table->bucket); bucket 927 maint/gnulib/lib/hash.c struct hash_entry *bucket; bucket 936 maint/gnulib/lib/hash.c if ((data = hash_find_entry (table, entry, &bucket, false)) != NULL) bucket 972 maint/gnulib/lib/hash.c if (hash_find_entry (table, entry, &bucket, false) != NULL) bucket 979 maint/gnulib/lib/hash.c if (bucket->data) bucket 989 maint/gnulib/lib/hash.c new_entry->next = bucket->next; bucket 990 maint/gnulib/lib/hash.c bucket->next = new_entry; bucket 997 maint/gnulib/lib/hash.c bucket->data = (void *) entry; bucket 1018 maint/gnulib/lib/hash.c struct hash_entry *bucket; bucket 1020 maint/gnulib/lib/hash.c data = hash_find_entry (table, entry, &bucket, true); bucket 1025 maint/gnulib/lib/hash.c if (!bucket->data) bucket 1087 maint/gnulib/lib/hash.c struct hash_entry *bucket = (struct hash_entry *) table->bucket; bucket 1089 maint/gnulib/lib/hash.c for ( ; bucket < table->bucket_limit; bucket++) bucket 1093 maint/gnulib/lib/hash.c if (bucket) bucket 1094 maint/gnulib/lib/hash.c printf ("%lu:\n", (unsigned long int) (bucket - table->bucket)); bucket 1096 maint/gnulib/lib/hash.c for (cursor = bucket; cursor; cursor = cursor->next)