Lines Matching refs:next
42 PHashTableEntry *next;
50 struct PHashTableEntryBlock_t *next;
139 tmp = block->next;
173 entry = entry->next;
183 entry = entry->next;
193 entry->table->entries[entry->idx] = entry->next;
195 entry->prev->next = entry->next;
197 if (entry->next != NULL)
198 entry->next->prev = entry->prev;
202 entry->next = entry->table->freeList;
279 PHashTableEntry *entry, *tmp, *next;
308 next = entry->next;
311 entry->prev->next = next;
313 table->entries[i] = next;
315 if (next != NULL)
316 next->prev = entry->prev;
319 entry->next = tmp;
325 entry = next;
330 entry = entry->next;
378 block->next = table->entryBlock;
383 block->entries[i].next = &block->entries[i+1];
385 block->entries[ALLOC_SIZE-1].next = NULL;
388 it produces wrong result: block->entries[0].next is correct but block->entries[1].next = NULL
392 entry->next = entry+1;
394 entry->next = table->freeList;
402 table->freeList = entry->next;
410 entry->next = table->entries[idx];
412 if (entry->next != NULL)
413 entry->next->prev = entry;
509 entry = entry->next;
547 * Iterates on the next key and value. Returns a NULL key when at the end of the hash table.