Lines Matching defs:rr
323 ns_rr rr;
325 if (ns_parserr(&msg, sect, i, &rr) < 0) {
330 if (ns_rr_type(rr) == ns_t_cname ||
331 ns_rr_type(rr) == ns_t_dname)
333 if (ns_rr_type(rr) != ns_t_soa ||
334 ns_rr_class(rr) != class)
336 t = ns_rr_name(rr);
370 rdata = ns_rr_rdata(rr);
527 ns_rr rr;
529 if (ns_parserr(msg, sect, i, &rr) < 0) {
534 if (ns_rr_type(rr) != ns_t_ns ||
535 ns_rr_class(rr) != class ||
536 ns_samename(ns_rr_name(rr), owner) != 1)
538 nsrr = find_ns(nsrrsp, ns_rr_name(rr));
545 rdata = ns_rr_rdata(rr);
583 ns_rr rr;
586 if (ns_parserr(msg, sect, i, &rr) < 0) {
591 if ((ns_rr_type(rr) != ns_t_a &&
592 ns_rr_type(rr) != ns_t_aaaa) ||
593 ns_rr_class(rr) != class ||
594 ns_samename(ns_rr_name(rr), owner) != 1 ||
595 ns_rr_rdlen(rr) != NS_INADDRSZ)
597 if ((opts & RES_IPV6ONLY) != 0 && ns_rr_type(rr) != ns_t_aaaa)
599 if ((opts & RES_IPV4ONLY) != 0 && ns_rr_type(rr) != ns_t_a)
608 switch (ns_rr_type(rr)) {
614 memcpy(&arr->addr.sin.sin_addr, ns_rr_rdata(rr),
624 memcpy(&arr->addr.sin6.sin6_addr, ns_rr_rdata(rr), 16);
698 ns_rr rr;
700 if (ns_parserr(msg, ns_s_an, i, &rr) < 0) {
704 n += (ns_rr_class(rr) == class &&
705 (ns_rr_type(rr) == ns_t_cname ||
706 ns_rr_type(rr) == ns_t_dname));