Lines Matching +defs:iterator +defs:next

135 #define RBTDBITER_NSEC3_ORIGIN_NODE(rbtdb, iterator)       \
136 ((iterator)->current == &(iterator)->nsec3chain && \
137 (iterator)->node == (rbtdb)->nsec3_origin_node)
177 rdatasetiter_first(dns_rdatasetiter_t *iterator DNS__DB_FLARG);
179 rdatasetiter_next(dns_rdatasetiter_t *iterator DNS__DB_FLARG);
181 rdatasetiter_current(dns_rdatasetiter_t *iterator,
206 dbiterator_first(dns_dbiterator_t *iterator DNS__DB_FLARG);
208 dbiterator_last(dns_dbiterator_t *iterator DNS__DB_FLARG);
210 dbiterator_seek(dns_dbiterator_t *iterator,
213 dbiterator_prev(dns_dbiterator_t *iterator DNS__DB_FLARG);
215 dbiterator_next(dns_dbiterator_t *iterator DNS__DB_FLARG);
217 dbiterator_current(dns_dbiterator_t *iterator, dns_dbnode_t **nodep,
220 dbiterator_pause(dns_dbiterator_t *iterator);
222 dbiterator_origin(dns_dbiterator_t *iterator, dns_name_t *name);
396 * as a estimate for the number of nodes to be deleted in the next
420 * Double the nodes deleted next time.
494 * pick the next tree to (start to) destroy
815 for (header = node->data; header != NULL; header = header->next) {
891 top_next = current->next;
901 top_prev->next = current->next;
903 node->data = current->next;
926 top_next = current->next;
943 down_next->next = dparent;
960 top_prev->next = current->next;
962 node->data = current->next;
976 top_prev->next = down_next;
980 down_next->next = top_next;
1030 top_prev->next = current->next;
1032 node->data = current->next;
1541 * before decrementing it in the next iteration.
1679 header_next = header->next;
2366 rbtdb_rdatasetiter_t *iterator = NULL;
2371 iterator = isc_mem_get(rbtdb->common.mctx, sizeof(*iterator));
2390 iterator->common.magic = DNS_RDATASETITER_MAGIC;
2391 iterator->common.methods = &rdatasetiter_methods;
2392 iterator->common.db = db;
2393 iterator->common.node = node;
2394 iterator->common.version = (dns_dbversion_t *)rbtversion;
2395 iterator->common.options = options;
2396 iterator->common.now = now;
2406 iterator->current = NULL;
2408 *iteratorp = (dns_rdatasetiter_t *)iterator;
2427 header_next = header->next;
2613 topheader = topheader->next)
2624 topheader = topheader->next)
2642 topheader = topheader->next)
2687 topheader = topheader->next)
2978 topheader_prev->next = newheader;
2982 newheader->next = topheader->next;
3012 topheader_prev->next = newheader;
3016 newheader->next = topheader->next;
3018 topheader->next = newheader;
3079 topheader_prev->next = newheader;
3083 newheader->next = topheader->next;
3085 topheader->next = newheader;
3103 newheader->next = rbtnode->data;
3107 newheader->next = prioheader->next;
3108 prioheader->next = newheader;
3111 newheader->next = rbtnode->data;
3578 topheader = topheader->next)
3665 topheader_prev->next = newheader;
3669 newheader->next = topheader->next;
3671 topheader->next = newheader;
3776 dns_slabheader_t *current = NULL, *next = NULL;
3784 next = current->next;
3786 current = next;
4163 rdatasetiter_first(dns_rdatasetiter_t *iterator DNS__DB_FLARG) {
4164 rbtdb_rdatasetiter_t *rbtiterator = (rbtdb_rdatasetiter_t *)iterator;
4175 top_next = header->next;
4211 rdatasetiter_next(dns_rdatasetiter_t *iterator DNS__DB_FLARG) {
4212 rbtdb_rdatasetiter_t *rbtiterator = (rbtdb_rdatasetiter_t *)iterator;
4240 * Find the start of the header chain for the next type
4243 top_next = header->next;
4247 top_next = top_next->next;
4252 * start the next type.
4259 top_next = header->next;
4282 * Find the start of the header chain for the next type
4288 top_next = top_next->next;
4304 rdatasetiter_current(dns_rdatasetiter_t *iterator,
4306 rbtdb_rdatasetiter_t *rbtiterator = (rbtdb_rdatasetiter_t *)iterator;
4403 dbiterator_first(dns_dbiterator_t *iterator DNS__DB_FLARG) {
4405 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4406 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4489 dbiterator_last(dns_dbiterator_t *iterator DNS__DB_FLARG) {
4491 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4492 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4584 dbiterator_seek(dns_dbiterator_t *iterator,
4587 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4588 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4669 dbiterator_prev(dns_dbiterator_t *iterator DNS__DB_FLARG) {
4671 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4673 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4734 dbiterator_next(dns_dbiterator_t *iterator DNS__DB_FLARG) {
4736 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4738 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4798 dbiterator_current(dns_dbiterator_t *iterator, dns_dbnode_t **nodep,
4800 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4801 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4837 dbiterator_pause(dns_dbiterator_t *iterator) {
4838 dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)iterator->db;
4839 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4864 dbiterator_origin(dns_dbiterator_t *iterator, dns_name_t *name) {
4865 rbtdb_dbiterator_t *rbtdbiter = (rbtdb_dbiterator_t *)iterator;
4879 dns_glue_t *next = glue->next;
4902 glue = next;