Lines Matching refs:rdatalist
79 #include <dns/rdatalist.h>
192 static void list_tordataset(dns_rdatalist_t *rdatalist,
1213 list_tordataset(dns_rdatalist_t *rdatalist,
1218 * The sdlz rdataset is an rdatalist with some additions.
1219 * - private1 & private2 are used by the rdatalist.
1225 RUNTIME_CHECK(dns_rdatalist_tordataset(rdatalist, rdataset) ==
1490 dns_rdatalist_t *rdatalist;
1514 rdatalist = ISC_LIST_HEAD(lookup->lists);
1515 while (rdatalist != NULL) {
1516 if (rdatalist->type == typeval)
1518 rdatalist = ISC_LIST_NEXT(rdatalist, link);
1521 if (rdatalist == NULL) {
1522 rdatalist = isc_mem_get(mctx, sizeof(dns_rdatalist_t));
1523 if (rdatalist == NULL)
1525 rdatalist->rdclass = lookup->sdlz->common.rdclass;
1526 rdatalist->type = typeval;
1527 rdatalist->covers = 0;
1528 rdatalist->ttl = ttl;
1529 ISC_LIST_INIT(rdatalist->rdata);
1530 ISC_LINK_INIT(rdatalist, link);
1531 ISC_LIST_APPEND(lookup->lists, rdatalist, link);
1533 if (rdatalist->ttl != ttl)
1565 result = dns_rdata_fromtext(rdata, rdatalist->rdclass,
1566 rdatalist->type, lex,
1582 ISC_LIST_APPEND(rdatalist->rdata, rdata, link);