Lines Matching defs:rdatalist
31 #include <dns/rdatalist.h>
101 dns_rdatalist_t *rdatalist = NULL;
109 rdatalist = ISC_LIST_HEAD(node->lists);
110 while (rdatalist != NULL) {
111 if (rdatalist->type == typeval) {
114 rdatalist = ISC_LIST_NEXT(rdatalist, link);
117 if (rdatalist == NULL) {
118 rdatalist = isc_mem_get(mctx, sizeof(dns_rdatalist_t));
119 dns_rdatalist_init(rdatalist);
120 rdatalist->rdclass = node->bdb->common.rdclass;
121 rdatalist->type = typeval;
122 rdatalist->ttl = ttl;
123 ISC_LIST_APPEND(node->lists, rdatalist, link);
124 } else if (rdatalist->ttl != ttl) {
136 dns_rdata_fromregion(rdata, rdatalist->rdclass, rdatalist->type,
138 ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
610 * implemented as an rdatalist which holds a reference to the dbnode,
647 new_rdataset(dns_rdatalist_t *rdatalist, dns_db_t *db, dns_dbnode_t *node,
649 dns_rdatalist_tordataset(rdatalist, rdataset);