Lines Matching refs:iter
337 apr_skiplistnode **iter,
344 if (iter) {
345 *iter = NULL;
355 if (iter) {
356 *iter = NULL;
363 if (iter) {
364 *iter = m;
370 apr_skiplistnode **iter,
373 return find_compare(sl, data, iter, comp, 0);
376 APR_DECLARE(void *) apr_skiplist_find(apr_skiplist *sl, void *data, apr_skiplistnode **iter)
378 return find_compare(sl, data, iter, sl->compare, 0);
382 apr_skiplistnode **iter,
385 return find_compare(sl, data, iter, comp, 1);
389 apr_skiplistnode **iter)
391 return find_compare(sl, data, iter, sl->compare, 1);
403 APR_DECLARE(void *) apr_skiplist_next(apr_skiplist *sl, apr_skiplistnode **iter)
405 if (!*iter) {
408 *iter = (*iter)->next;
409 return (*iter) ? ((*iter)->data) : NULL;
412 APR_DECLARE(void *) apr_skiplist_previous(apr_skiplist *sl, apr_skiplistnode **iter)
414 if (!*iter) {
417 *iter = (*iter)->prev;
418 return (*iter) ? ((*iter)->data) : NULL;
421 APR_DECLARE(void *) apr_skiplist_element(apr_skiplistnode *iter)
423 return (iter) ? iter->data : NULL;
689 apr_skiplistnode *iter,
692 apr_skiplistnode *m = iter;