Lines Matching defs:iter
259 APR_DECLARE(void *) apr_skiplist_find(apr_skiplist *sl, void *data, apr_skiplistnode **iter)
266 if (iter) {
267 ret = apr_skiplist_find_compare(sl, data, iter, sl->compare);
307 apr_skiplistnode **iter,
319 skiplisti_find_compare(sl, data, iter, sl->comparek);
320 return (iter && *iter) ? ((*iter)->data) : NULL;
324 APR_DECLARE(void *) apr_skiplist_next(apr_skiplist *sl, apr_skiplistnode **iter)
326 if (!*iter) {
329 *iter = (*iter)->next;
330 return (*iter) ? ((*iter)->data) : NULL;
333 APR_DECLARE(void *) apr_skiplist_previous(apr_skiplist *sl, apr_skiplistnode **iter)
335 if (!*iter) {
338 *iter = (*iter)->prev;
339 return (*iter) ? ((*iter)->data) : NULL;