Lines Matching defs:rdatalist
47 #include <dns/rdatalist.h>
343 releaserdatalist(dns_message_t *msg, dns_rdatalist_t *rdatalist) {
344 ISC_LIST_PREPEND(msg->freerdatalist, rdatalist, link);
350 dns_rdatalist_t *rdatalist;
352 rdatalist = ISC_LIST_HEAD(msg->freerdatalist);
353 if (rdatalist != NULL) {
354 ISC_LIST_UNLINK(msg->freerdatalist, rdatalist, link);
359 rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
360 if (rdatalist == NULL) {
365 rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
368 dns_rdatalist_init(rdatalist);
369 return rdatalist;
551 dns_rdatalist_t *rdatalist = NULL;
571 rdatalist = ISC_LIST_HEAD(msg->freerdatalist);
572 while (rdatalist != NULL) {
573 ISC_LIST_UNLINK(msg->freerdatalist, rdatalist, link);
574 rdatalist = ISC_LIST_HEAD(msg->freerdatalist);
985 dns_rdatalist_t *rdatalist = NULL;
1091 * Allocate a new rdatalist.
1093 rdatalist = newrdatalist(msg);
1094 rdatalist->type = rdtype;
1095 rdatalist->rdclass = rdclass;
1096 rdatalist->covers = 0;
1099 * Convert rdatalist to rdataset, and attach the latter to
1103 dns_rdatalist_tordataset(rdatalist, rdataset);
1246 dns_rdatalist_t *rdatalist = NULL;
1541 rdatalist = newrdatalist(msg);
1542 rdatalist->type = rdtype;
1543 rdatalist->covers = covers;
1544 rdatalist->rdclass = rdclass;
1545 rdatalist->ttl = ttl;
1548 dns_rdatalist_tordataset(rdatalist, rdataset);
1550 rdatalist = NULL;
1604 * need to create a new rdatalist, store the important
1628 &rdatalist);
1630 ISC_LIST_HEAD(rdatalist->rdata);
1660 dns_rdatalist_fromrdataset(rdataset, &rdatalist);
1661 ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
4752 dns_rdatalist_t *rdatalist = NULL;
4760 dns_message_gettemprdatalist(message, &rdatalist);
4764 rdatalist->type = dns_rdatatype_opt;
4769 rdatalist->rdclass = udpsize;
4774 rdatalist->ttl = (version << 16);
4775 rdatalist->ttl |= (flags & 0xffff);
4825 rdata->rdclass = rdatalist->rdclass;
4826 rdata->type = rdatalist->type;
4829 ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
4830 dns_rdatalist_tordataset(rdatalist, rdataset);
4838 dns_message_puttemprdatalist(message, &rdatalist);