Lines Matching refs:rrset

486 domain_add_rrset(domain_type* domain, rrset_type* rrset)  in domain_add_rrset()  argument
489 rrset->next = domain->rrsets; in domain_add_rrset()
490 domain->rrsets = rrset; in domain_add_rrset()
496 *p = rrset; in domain_add_rrset()
497 rrset->next = 0; in domain_add_rrset()
547 rrset_type* rrset; in domain_find_zone() local
550 for (rrset = domain->rrsets; rrset; rrset = rrset->next) { in domain_find_zone()
551 if (rrset_rrtype(rrset) == TYPE_SOA) { in domain_find_zone()
552 return rrset->zone; in domain_find_zone()
565 rrset_type* rrset; in domain_find_parent_zone() local
569 for (rrset = zone->apex->rrsets; rrset; rrset = rrset->next) { in domain_find_parent_zone()
570 if (rrset->zone != zone && rrset_rrtype(rrset) == TYPE_NS) { in domain_find_parent_zone()
571 return rrset->zone; in domain_find_parent_zone()
586 rrset_type* rrset = NULL; in domain_find_ns_rrsets() local
588 rrset = domain_find_rrset(domain, zone, TYPE_NS); in domain_find_ns_rrsets()
589 if (rrset) { in domain_find_ns_rrsets()
590 *ns = rrset; in domain_find_ns_rrsets()
715 assert(iter->rrset == NULL); in zone_rr_iter_next()
717 } else if(iter->rrset == NULL) { in zone_rr_iter_next()
721 iter->rrset = iter->zone->soa_rrset; in zone_rr_iter_next()
724 while(iter->rrset != NULL) { in zone_rr_iter_next()
725 if(iter->index < iter->rrset->rr_count) { in zone_rr_iter_next()
726 return &iter->rrset->rrs[iter->index++]; in zone_rr_iter_next()
730 assert(iter->rrset == iter->zone->soa_rrset); in zone_rr_iter_next()
732 iter->rrset = iter->domain->rrsets; in zone_rr_iter_next()
734 iter->rrset = iter->rrset->next; in zone_rr_iter_next()
737 while((iter->rrset == NULL && iter->domain != NULL) || in zone_rr_iter_next()
738 (iter->rrset != NULL && (iter->rrset == iter->zone->soa_rrset || in zone_rr_iter_next()
739 iter->rrset->zone != iter->zone))) in zone_rr_iter_next()
741 if(iter->rrset != NULL) { in zone_rr_iter_next()
742 iter->rrset = iter->rrset->next; in zone_rr_iter_next()
749 iter->rrset = iter->domain->rrsets; in zone_rr_iter_next()
755 assert(iter->rrset == NULL); in zone_rr_iter_next()