Lines Matching defs:dname
104 * find enclosing zone for a <dname,class>, and some server addresses
108 *\li dname - domain name whose enclosing zone is desired
109 *\li class - class of dname (and its enclosing zone)
125 *\li we start by asking for an SOA<dname,class>. if we get one as an
126 * answer, that just means <dname,class> is a zone top, which is fine.
139 * match our dname (since that would have been returned in the answer
140 * section). an authority section SOA has to be "above" our dname.
144 * ripping labels off the front of our dname -- this is known as "doing
158 res_findzonecut(res_state statp, const char *dname, ns_class class, int opts,
172 result = res_findzonecut2(statp, dname, class, opts, zname, zsize,
183 res_findzonecut2(res_state statp, const char *dname, ns_class class, int opts,
192 DPRINTF(("START dname='%s' class=%s, zsize=%ld, naddrs=%d",
193 dname, p_class(class), (long)zsize, naddrs));
201 if ((n = get_soa(statp, dname, class, opts, zname, zsize,
274 get_soa(res_state statp, const char *dname, ns_class class, int opts,
289 /* First canonicalize dname (exactly one unescaped trailing "."). */
290 if (ns_makecanon(dname, tname, sizeof tname) < 0)
292 dname = tname;
301 while (*dname == '.')
302 dname++;
305 n = do_query(statp, dname, class, ns_t_soa, resp, &msg);
308 dname, p_class(class), n));
344 if (ns_samedomain(dname, t) == 0) {
347 dname, t)
354 if (ns_samename(dname, t) == 1 ||
355 ns_samedomain(dname, t) == 0) {
358 dname, t)
392 if (*dname == '\0')
396 while (*dname != '.') {
397 if (*dname == '\\')
398 if (*++dname == '\0') {
402 dname++;
661 find_ns(rrset_ns *nsrrsp, const char *dname) {
665 if (ns_samename(nsrr->name, dname) == 1)
671 do_query(res_state statp, const char *dname, ns_class class, ns_type qtype,
677 n = res_nmkquery(statp, ns_o_query, dname, class, qtype,