• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/ldns/

Lines Matching defs:rrs

21 ldns_dnssec_rrs_free_internal(ldns_dnssec_rrs *rrs, int deep)
24 while (rrs) {
25 next = rrs->next;
27 ldns_rr_free(rrs->rr);
29 LDNS_FREE(rrs);
30 rrs = next;
35 ldns_dnssec_rrs_free(ldns_dnssec_rrs *rrs)
37 ldns_dnssec_rrs_free_internal(rrs, 0);
41 ldns_dnssec_rrs_deep_free(ldns_dnssec_rrs *rrs)
43 ldns_dnssec_rrs_free_internal(rrs, 1);
47 ldns_dnssec_rrs_add_rr(ldns_dnssec_rrs *rrs, ldns_rr *rr)
51 if (!rrs || !rr) {
57 cmp = ldns_rr_compare(rrs->rr, rr);
59 if (rrs->next) {
60 return ldns_dnssec_rrs_add_rr(rrs->next, rr);
64 rrs->next = new_rrs;
70 new_rrs->rr = rrs->rr;
71 new_rrs->next = rrs->next;
72 rrs->rr = rr;
73 rrs->next = new_rrs;
81 const ldns_dnssec_rrs *rrs)
83 if (!rrs) {
87 if (rrs->rr) {
88 ldns_rr_print_fmt(out, fmt, rrs->rr);
90 if (rrs->next) {
91 ldns_dnssec_rrs_print_fmt(out, fmt, rrs->next);
97 ldns_dnssec_rrs_print(FILE *out, const ldns_dnssec_rrs *rrs)
99 ldns_dnssec_rrs_print_fmt(out, ldns_output_format_default, rrs);
109 new_rrsets->rrs = NULL;
120 if (rrsets->rrs) {
121 ldns_dnssec_rrs_free_internal(rrsets->rrs, deep);
182 new_rrsets->rrs = ldns_dnssec_rrs_new();
183 new_rrsets->rrs->rr = rr;
211 if (!rrsets->rrs && rrsets->type == 0 && !rrsets->signatures) {
213 rrsets->rrs = ldns_dnssec_rrs_new();
214 rrsets->rrs->rr = rr;
235 new_rrsets->rrs = rrsets->rrs;
240 rrsets->rrs = ldns_dnssec_rrs_new();
241 rrsets->rrs->rr = rr;
244 rrsets->rrs = NULL;
260 if (rrsets->rrs) {
261 result = ldns_dnssec_rrs_add_rr(rrsets->rrs, rr);
263 rrsets->rrs = ldns_dnssec_rrs_new();
264 rrsets->rrs->rr = rr;
282 if (rrsets->rrs &&
284 ldns_rr_get_type(rrsets->rrs->rr) != LDNS_RR_TYPE_SOA
287 ldns_dnssec_rrs_print_fmt(out, fmt, rrsets->rrs);