Lines Matching refs:iterator
40 dns__dbiterator_first(dns_dbiterator_t *iterator DNS__DB_FLARG) {
45 REQUIRE(DNS_DBITERATOR_VALID(iterator));
47 return iterator->methods->first(iterator DNS__DB_FLARG_PASS);
51 dns__dbiterator_last(dns_dbiterator_t *iterator DNS__DB_FLARG) {
56 REQUIRE(DNS_DBITERATOR_VALID(iterator));
58 return iterator->methods->last(iterator DNS__DB_FLARG_PASS);
62 dns__dbiterator_seek(dns_dbiterator_t *iterator,
68 REQUIRE(DNS_DBITERATOR_VALID(iterator));
70 return iterator->methods->seek(iterator, name DNS__DB_FLARG_PASS);
74 dns__dbiterator_prev(dns_dbiterator_t *iterator DNS__DB_FLARG) {
79 REQUIRE(DNS_DBITERATOR_VALID(iterator));
81 return iterator->methods->prev(iterator DNS__DB_FLARG_PASS);
85 dns__dbiterator_next(dns_dbiterator_t *iterator DNS__DB_FLARG) {
90 REQUIRE(DNS_DBITERATOR_VALID(iterator));
92 return iterator->methods->next(iterator DNS__DB_FLARG_PASS);
96 dns__dbiterator_current(dns_dbiterator_t *iterator, dns_dbnode_t **nodep,
102 REQUIRE(DNS_DBITERATOR_VALID(iterator));
106 return iterator->methods->current(iterator, nodep,
111 dns_dbiterator_pause(dns_dbiterator_t *iterator) {
116 REQUIRE(DNS_DBITERATOR_VALID(iterator));
118 return iterator->methods->pause(iterator);
122 dns_dbiterator_origin(dns_dbiterator_t *iterator, dns_name_t *name) {
127 REQUIRE(DNS_DBITERATOR_VALID(iterator));
128 REQUIRE(iterator->relative_names);
131 return iterator->methods->origin(iterator, name);