Lines Matching refs:statp
109 int res_nquery(res_state statp, const char* name, // domain name in res_nquery() argument
127 n = res_nmkquery(statp, QUERY, name, cl, type, NULL, 0, NULL, buf, sizeof(buf)); in res_nquery()
128 if (n > 0 && (statp->options & (RES_USE_EDNS0 | RES_USE_DNSSEC)) != 0U && !retried) in res_nquery()
129 n = res_nopt(statp, n, buf, sizeof(buf), anslen); in res_nquery()
135 n = res_nsend(statp, buf, n, answer, anslen, &rcode, 0); in res_nquery()
138 if ((statp->options & (RES_USE_EDNS0 | RES_USE_DNSSEC)) != 0U && in res_nquery()
139 (statp->_flags & RES_F_EDNS0ERR) && !retried) { in res_nquery()
204 int res_nsearch(res_state statp, const char* name, /* domain name */ in res_nsearch() argument
233 if (dots >= statp->ndots || trailing_dot) { in res_nsearch()
234 ret = res_nquerydomain(statp, name, NULL, cl, type, answer, anslen, herrno); in res_nsearch()
246 if ((!dots && (statp->options & RES_DEFNAMES) != 0U) || in res_nsearch()
247 (dots && !trailing_dot && (statp->options & RES_DNSRCH) != 0U)) { in res_nsearch()
257 _resolv_populate_res_for_net(statp); in res_nsearch()
259 for (domain = (const char* const*) statp->dnsrch; *domain && !done; domain++) { in res_nsearch()
265 ret = res_nquerydomain(statp, name, *domain, cl, type, answer, anslen, herrno); in res_nsearch()
308 if ((statp->options & RES_DNSRCH) == 0U) done++; in res_nsearch()
316 if ((dots || !searched || (statp->options & RES_NOTLDQUERY) == 0U) && in res_nsearch()
318 ret = res_nquerydomain(statp, name, NULL, cl, type, answer, anslen, herrno); in res_nsearch()
342 int res_nquerydomain(res_state statp, const char* name, const char* domain, int cl, in res_nquerydomain() argument
379 return res_nquery(statp, longname, cl, type, answer, anslen, herrno); in res_nquerydomain()