return dcursor_current_set(cursor, dcursor_next(cursor, cursor->iter, NULL));
}
+ fr_assert(cursor->dlist);
return dcursor_current_set(cursor, fr_dlist_head(cursor->dlist));
}
return dcursor_current_set(cursor, current);
}
+ fr_assert(cursor->dlist);
return dcursor_current_set(cursor, fr_dlist_tail(cursor->dlist));
}
{
void *v;
+ fr_assert(!cursor->is_const);
+
if (fr_dlist_empty(cursor->dlist)) return; /* noop */
do {
{
if (!cursor) return;
+ fr_assert(!cursor->is_const);
+
talloc_free(fr_dcursor_remove(cursor));
}