Lines Matching defs:iterator

195 static isc_result_t	dbiterator_first(dns_dbiterator_t *iterator);
196 static isc_result_t dbiterator_last(dns_dbiterator_t *iterator);
197 static isc_result_t dbiterator_seek(dns_dbiterator_t *iterator,
199 static isc_result_t dbiterator_prev(dns_dbiterator_t *iterator);
200 static isc_result_t dbiterator_next(dns_dbiterator_t *iterator);
201 static isc_result_t dbiterator_current(dns_dbiterator_t *iterator,
204 static isc_result_t dbiterator_pause(dns_dbiterator_t *iterator);
205 static isc_result_t dbiterator_origin(dns_dbiterator_t *iterator,
272 rdatasetiter_first(dns_rdatasetiter_t *iterator) {
273 sdlz_rdatasetiter_t *sdlziterator = (sdlz_rdatasetiter_t *)iterator;
274 dns_sdlznode_t *sdlznode = (dns_sdlznode_t *)iterator->node;
283 rdatasetiter_next(dns_rdatasetiter_t *iterator) {
284 sdlz_rdatasetiter_t *sdlziterator = (sdlz_rdatasetiter_t *)iterator;
294 rdatasetiter_current(dns_rdatasetiter_t *iterator, dns_rdataset_t *rdataset) {
295 sdlz_rdatasetiter_t *sdlziterator = (sdlz_rdatasetiter_t *)iterator;
297 list_tordataset(sdlziterator->current, iterator->db, iterator->node,
1066 sdlz_rdatasetiter_t *iterator;
1077 iterator = isc_mem_get(db->mctx, sizeof(sdlz_rdatasetiter_t));
1078 if (iterator == NULL)
1081 iterator->common.magic = DNS_RDATASETITER_MAGIC;
1082 iterator->common.methods = &rdatasetiter_methods;
1083 iterator->common.db = db;
1084 iterator->common.node = NULL;
1085 attachnode(db, node, &iterator->common.node);
1086 iterator->common.version = version;
1087 iterator->common.now = now;
1089 *iteratorp = (dns_rdatasetiter_t *)iterator;
1355 dbiterator_first(dns_dbiterator_t *iterator) {
1356 sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
1366 dbiterator_last(dns_dbiterator_t *iterator) {
1367 sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
1377 dbiterator_seek(dns_dbiterator_t *iterator, dns_name_t *name) {
1378 sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
1390 dbiterator_prev(dns_dbiterator_t *iterator) {
1391 sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
1401 dbiterator_next(dns_dbiterator_t *iterator) {
1402 sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
1412 dbiterator_current(dns_dbiterator_t *iterator, dns_dbnode_t **nodep,
1415 sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
1417 attachnode(iterator->db, sdlziter->current, nodep);
1424 dbiterator_pause(dns_dbiterator_t *iterator) {
1425 UNUSED(iterator);
1430 dbiterator_origin(dns_dbiterator_t *iterator, dns_name_t *name) {
1431 UNUSED(iterator);