Lines Matching refs:next
49 struct hash_entry *next;
186 while (cursor = cursor->next, cursor)
218 while (cursor = cursor->next, cursor)
269 for (cursor = bucket; cursor; cursor = cursor->next)
312 /* Find next entry in the same bucket. */
316 if (cursor->data == entry && cursor->next)
317 return cursor->next->data;
318 cursor = cursor->next;
347 for (cursor = bucket; cursor; cursor = cursor->next)
379 for (cursor = bucket; cursor; cursor = cursor->next)
662 struct hash_entry *next;
665 for (cursor = bucket->next; cursor; cursor = next)
671 next = cursor->next;
674 cursor->next = table->free_entry_list;
682 bucket->next = NULL;
700 struct hash_entry *next;
709 for (cursor = bucket; cursor; cursor = cursor->next)
724 for (cursor = bucket->next; cursor; cursor = next)
726 next = cursor->next;
732 for (cursor = table->free_entry_list; cursor; cursor = next)
734 next = cursor->next;
758 table->free_entry_list = new->next;
779 entry->next = table->free_entry_list;
809 if (bucket->next)
811 struct hash_entry *next = bucket->next;
815 *bucket = *next;
816 free_entry (table, next);
828 for (cursor = bucket; cursor->next; cursor = cursor->next)
830 if (entry == cursor->next->data
831 || table->comparator (entry, cursor->next->data))
833 void *data = cursor->next->data;
837 struct hash_entry *next = cursor->next;
841 cursor->next = next->next;
842 free_entry (table, next);
864 struct hash_entry *next;
877 for (cursor = bucket->next; cursor; cursor = next)
882 next = cursor->next;
888 cursor->next = new_bucket->next;
889 new_bucket->next = cursor;
904 bucket->next = NULL;
919 new_entry->next = new_bucket->next;
920 new_bucket->next = new_entry;
1104 new_entry->next = bucket->next;
1105 bucket->next = new_entry;
1190 struct hash_entry *next;
1193 next = cursor->next;
1195 cursor = next;
1223 for (cursor = bucket; cursor; cursor = cursor->next)