Lines Matching refs:current
157 quicklistNode *current, *next; in quicklistRelease() local
159 current = quicklist->head; in quicklistRelease()
162 next = current->next; in quicklistRelease()
164 zfree(current->zl); in quicklistRelease()
165 quicklist->count -= current->count; in quicklistRelease()
167 zfree(current); in quicklistRelease()
170 current = next; in quicklistRelease()
646 iter->current = next; in quicklistDelEntry()
649 iter->current = prev; in quicklistDelEntry()
1054 iter->current = quicklist->head; in quicklistGetIterator()
1057 iter->current = quicklist->tail; in quicklistGetIterator()
1079 base->current = entry.node; in quicklistGetIteratorAtIdx()
1090 if (iter->current) in quicklistReleaseIterator()
1091 quicklistCompress(iter->quicklist, iter->current); in quicklistReleaseIterator()
1126 entry->node = iter->current; in quicklistNext()
1128 if (!iter->current) { in quicklistNext()
1138 quicklistDecompressNodeForUse(iter->current); in quicklistNext()
1139 iter->zi = ziplistIndex(iter->current->zl, iter->offset); in quicklistNext()
1149 iter->zi = nextFn(iter->current->zl, iter->zi); in quicklistNext()
1163 quicklistCompress(iter->quicklist, iter->current); in quicklistNext()
1167 iter->current = iter->current->next; in quicklistNext()
1172 iter->current = iter->current->prev; in quicklistNext()
1191 for (quicklistNode *current = orig->head; current; in quicklistDup() local
1192 current = current->next) { in quicklistDup()
1199 memcpy(node->zl, current->zl, lzf_sz); in quicklistDup()
1201 node->zl = zmalloc(current->sz); in quicklistDup()
1202 memcpy(node->zl, current->zl, current->sz); in quicklistDup()
1205 node->count = current->count; in quicklistDup()
1207 node->sz = current->sz; in quicklistDup()
1208 node->encoding = current->encoding; in quicklistDup()