Lines Matching defs:rdatalist
78 #include <dns/rdatalist.h>
190 list_tordataset(dns_rdatalist_t *rdatalist, dns_db_t *db, dns_dbnode_t *node,
1335 list_tordataset(dns_rdatalist_t *rdatalist, dns_db_t *db, dns_dbnode_t *node,
1338 * The sdlz rdataset is an rdatalist, but additionally holds
1342 dns_rdatalist_tordataset(rdatalist, rdataset);
1667 dns_rdatalist_t *rdatalist;
1692 rdatalist = ISC_LIST_HEAD(lookup->lists);
1693 while (rdatalist != NULL) {
1694 if (rdatalist->type == typeval) {
1697 rdatalist = ISC_LIST_NEXT(rdatalist, link);
1700 if (rdatalist == NULL) {
1701 rdatalist = isc_mem_get(mctx, sizeof(dns_rdatalist_t));
1702 dns_rdatalist_init(rdatalist);
1703 rdatalist->rdclass = lookup->sdlz->common.rdclass;
1704 rdatalist->type = typeval;
1705 rdatalist->ttl = ttl;
1706 ISC_LIST_APPEND(lookup->lists, rdatalist, link);
1707 } else if (rdatalist->ttl > ttl) {
1715 rdatalist->ttl = ttl;
1743 result = dns_rdata_fromtext(rdata, rdatalist->rdclass,
1744 rdatalist->type, lex, origin, false,
1763 ISC_LIST_APPEND(rdatalist->rdata, rdata, link);