Lines Matching refs:iter
180 listIter *iter; in listGetIterator() local
182 if ((iter = zmalloc(sizeof(*iter))) == NULL) return NULL; in listGetIterator()
184 iter->next = list->head; in listGetIterator()
186 iter->next = list->tail; in listGetIterator()
187 iter->direction = direction; in listGetIterator()
188 return iter; in listGetIterator()
192 void listReleaseIterator(listIter *iter) { in listReleaseIterator() argument
193 zfree(iter); in listReleaseIterator()
221 listNode *listNext(listIter *iter) in listNext() argument
223 listNode *current = iter->next; in listNext()
226 if (iter->direction == AL_START_HEAD) in listNext()
227 iter->next = current->next; in listNext()
229 iter->next = current->prev; in listNext()
245 listIter iter; in listDup() local
253 listRewind(orig, &iter); in listDup()
254 while((node = listNext(&iter)) != NULL) { in listDup()
284 listIter iter; in listSearchKey() local
287 listRewind(list, &iter); in listSearchKey()
288 while((node = listNext(&iter)) != NULL) { in listSearchKey()