Lines Matching defs:rdataset
40 #include <dns/rdataset.h>
354 * Clean up name lists by calling the rdataset disassociate function.
707 dns_rdataset_t **rdataset)
712 REQUIRE(rdataset == NULL || *rdataset == NULL);
719 if (rdataset != NULL)
720 *rdataset = curr;
730 dns_rdatatype_t covers, dns_rdataset_t **rdataset)
735 REQUIRE(rdataset == NULL || *rdataset == NULL);
741 if (rdataset != NULL)
742 *rdataset = curr;
862 dns_rdataset_t *rdataset;
878 rdataset = NULL;
975 rdataset = malloc(sizeof(dns_rdataset_t));
976 if (rdataset == NULL) {
982 * Convert rdatalist to rdataset, and attach the latter to
991 dns_rdataset_init(rdataset);
992 result = dns_rdatalist_tordataset(rdatalist, rdataset);
996 rdataset->attributes |= DNS_RDATASETATTR_QUESTION;
998 ISC_LIST_APPEND(name->list, rdataset, link);
999 rdataset = NULL;
1007 if (rdataset != NULL) {
1008 INSIST(!dns_rdataset_isassociated(rdataset));
1009 free(rdataset);
1035 dns_rdataset_t *rdataset;
1259 rdataset = malloc(sizeof(dns_rdataset_t));
1260 if (rdataset == NULL) {
1278 dns_rdataset_init(rdataset);
1280 rdataset)
1287 ISC_LIST_APPEND(name->list, rdataset, link);
1299 if (ttl < rdataset->ttl)
1300 rdataset->ttl = ttl;
1302 /* Append this rdata to the rdataset. */
1303 dns_rdatalist_fromrdataset(rdataset, &rdatalist);
1317 msg->opt = rdataset;
1318 rdataset = NULL;
1327 msg->sig0 = rdataset;
1329 rdataset = NULL;
1333 msg->tsig = rdataset;
1337 rdataset = NULL;
1346 free(rdataset);
1361 free(rdataset);
1563 renderset(dns_rdataset_t *rdataset, dns_name_t *owner_name,
1576 result = dns_rdataset_towire(rdataset, owner_name,
1597 dns_rdataset_t *rdataset, *next_rdataset;
1633 rdataset = ISC_LIST_HEAD(name->list);
1634 while (rdataset != NULL) {
1635 next_rdataset = ISC_LIST_NEXT(rdataset, link);
1637 if ((rdataset->attributes &
1642 && wrong_priority(rdataset, pass))
1649 rdataset,
1681 rdataset->attributes |=
1685 rdataset = next_rdataset;
1899 dns_rdataset_t **rdataset)
1916 REQUIRE(rdataset == NULL);
1918 REQUIRE(rdataset == NULL || *rdataset == NULL);
1938 result = dns_message_findtype(foundname, type, covers, rdataset);
2305 dns_rdataset_t *rdataset;
2333 for (rdataset = ISC_LIST_HEAD(name->list);
2334 rdataset != NULL;
2335 rdataset = ISC_LIST_NEXT(rdataset, link)) {
2337 rdataset->type == dns_rdatatype_soa) {
2348 rdataset,
2353 rdataset,
2788 dns_rdataset_t *rdataset = NULL;
2802 result = dns_message_gettemprdataset(message, &rdataset);
2857 result = dns_rdatalist_tordataset(rdatalist, rdataset);
2860 *rdatasetp = rdataset;
2866 if (rdataset != NULL)
2867 dns_message_puttemprdataset(message, &rdataset);