Lines Matching defs:rr
328 ns_rr rr;
330 if (ns_parserr(&msg, sect, i, &rr) < 0) {
335 if (ns_rr_type(rr) == ns_t_cname ||
336 ns_rr_type(rr) == ns_t_dname)
338 if (ns_rr_type(rr) != ns_t_soa ||
339 ns_rr_class(rr) != class)
341 t = ns_rr_name(rr);
375 rdata = ns_rr_rdata(rr);
532 ns_rr rr;
534 if (ns_parserr(msg, sect, i, &rr) < 0) {
539 if (ns_rr_type(rr) != ns_t_ns ||
540 ns_rr_class(rr) != class ||
541 ns_samename(ns_rr_name(rr), owner) != 1)
543 nsrr = find_ns(nsrrsp, ns_rr_name(rr));
550 rdata = ns_rr_rdata(rr);
588 ns_rr rr;
591 if (ns_parserr(msg, sect, i, &rr) < 0) {
596 if ((ns_rr_type(rr) != ns_t_a &&
597 ns_rr_type(rr) != ns_t_aaaa) ||
598 ns_rr_class(rr) != class ||
599 ns_samename(ns_rr_name(rr), owner) != 1 ||
600 ns_rr_rdlen(rr) != NS_INADDRSZ)
602 if ((opts & RES_IPV6ONLY) != 0 && ns_rr_type(rr) != ns_t_aaaa)
604 if ((opts & RES_IPV4ONLY) != 0 && ns_rr_type(rr) != ns_t_a)
613 switch (ns_rr_type(rr)) {
619 memcpy(&arr->addr.sin.sin_addr, ns_rr_rdata(rr),
629 memcpy(&arr->addr.sin6.sin6_addr, ns_rr_rdata(rr), 16);
703 ns_rr rr;
705 if (ns_parserr(msg, ns_s_an, i, &rr) < 0) {
709 n += (ns_rr_class(rr) == class &&
710 (ns_rr_type(rr) == ns_t_cname ||
711 ns_rr_type(rr) == ns_t_dname));