Lines Matching refs:res
93 #define maybe_ok(res, nm, ok) (((res)->options & RES_NOCHECKNAME) != 0U || \ argument
95 #define maybe_hnok(res, hn) maybe_ok((res), (hn), res_hnok) argument
96 #define maybe_dnok(res, dn) maybe_ok((res), (dn), res_dnok) argument
168 debugprintf(const char *msg, res_state res, ...) in debugprintf() argument
172 if (res->options & RES_DEBUG) { in debugprintf()
176 va_start (ap, res); in debugprintf()
184 # define debugprintf(msg, res, num) /*nada*/ argument
201 res_state res, struct hostent *hent, char *buf, size_t buflen, int *he) in getanswer() argument
253 if ((n < 0) || !maybe_ok(res, bp, name_ok)) in getanswer()
278 if ((n < 0) || !maybe_ok(res, bp, name_ok)) { in getanswer()
300 if ((n < 0) || !maybe_ok(res, tbuf, name_ok)) { in getanswer()
329 if (n < 0 || !maybe_dnok(res, tbuf)) { in getanswer()
365 if ((n < 0) || !maybe_hnok(res, bp)) { in getanswer()
388 if (res->options & RES_USE_INET6) { in getanswer()
431 debugprintf("size (%d) too big\n", res, n); in getanswer()
438 res, MAXADDRS); in getanswer()
463 if (res->nsort && haveanswer > 1 && qtype == T_A) in getanswer()
464 addrsort(addr_ptrs, haveanswer, res); in getanswer()
473 if (res->options & RES_USE_INET6) in getanswer()
513 res_state res = __res_get_state(); in gethostbyname_r() local
515 if (res == NULL) { in gethostbyname_r()
523 if (res->options & RES_USE_INET6) { in gethostbyname_r()
524 *result = gethostbyname_internal(name, AF_INET6, res, hp, buf, buflen, errorp, NETID_UNSET, in gethostbyname_r()
527 __res_put_state(res); in gethostbyname_r()
531 *result = gethostbyname_internal(name, AF_INET, res, hp, buf, buflen, errorp, NETID_UNSET, in gethostbyname_r()
533 __res_put_state(res); in gethostbyname_r()
546 res_state res = __res_get_state(); in gethostbyname2_r() local
548 if (res == NULL) { in gethostbyname2_r()
553 *result = gethostbyname_internal(name, af, res, hp, buf, buflen, errorp, NETID_UNSET, in gethostbyname2_r()
555 __res_put_state(res); in gethostbyname2_r()
698 gethostbyname_internal_real(const char *name, int af, res_state res, struct hostent *hp, char *buf, in gethostbyname_internal_real() argument
737 if (!strchr(name, '.') && (cp = res_hostalias(res, name, in gethostbyname_internal_real()
808 if (res->options & RES_USE_INET6) in gethostbyname_internal_real()
816 gethostbyname_internal(const char *name, int af, res_state res, struct hostent *hp, char *hbuf, in gethostbyname_internal() argument
822 res_setnetid(res, netid); in gethostbyname_internal()
823 res_setmark(res, mark); in gethostbyname_internal()
824 return gethostbyname_internal_real(name, af, res, hp, hbuf, hbuflen, errorp); in gethostbyname_internal()
1010 res_state res = __res_get_state(); in netbsd_gethostent_r() local
1011 if (res == NULL) in netbsd_gethostent_r()
1013 if (res->options & RES_USE_INET6) { in netbsd_gethostent_r()
1021 __res_put_state(res); in netbsd_gethostent_r()
1123 addrsort(char **ap, int num, res_state res) in addrsort() argument
1134 for (j = 0 ; (unsigned)j < res->nsort; j++) in addrsort()
1135 if (res->sort_list[j].addr.s_addr == in addrsort()
1137 res->sort_list[j].mask)) in addrsort()
1173 res_state res; in _dns_gethtbyname() local
1199 res = __res_get_state(); in _dns_gethtbyname()
1200 if (res == NULL) { in _dns_gethtbyname()
1204 n = res_nsearch(res, name, C_IN, type, buf->buf, (int)sizeof(buf->buf)); in _dns_gethtbyname()
1207 debugprintf("res_nsearch failed (%d)\n", res, n); in _dns_gethtbyname()
1208 __res_put_state(res); in _dns_gethtbyname()
1211 hp = getanswer(buf, n, name, type, res, info->hp, info->buf, in _dns_gethtbyname()
1214 __res_put_state(res); in _dns_gethtbyname()
1237 res_state res; in _dns_gethtbyaddr() local
1286 res = __res_get_state(); in _dns_gethtbyaddr()
1287 if (res == NULL) { in _dns_gethtbyaddr()
1291 res_setnetid(res, netid); in _dns_gethtbyaddr()
1292 res_setmark(res, mark); in _dns_gethtbyaddr()
1293 n = res_nquery(res, qbuf, C_IN, T_PTR, buf->buf, (int)sizeof(buf->buf)); in _dns_gethtbyaddr()
1296 debugprintf("res_nquery failed (%d)\n", res, n); in _dns_gethtbyaddr()
1297 __res_put_state(res); in _dns_gethtbyaddr()
1300 hp = getanswer(buf, n, qbuf, T_PTR, res, info->hp, info->buf, in _dns_gethtbyaddr()
1304 __res_put_state(res); in _dns_gethtbyaddr()
1322 if (info->hp->h_addrtype == AF_INET && (res->options & RES_USE_INET6)) { in _dns_gethtbyaddr()
1330 __res_put_state(res); in _dns_gethtbyaddr()
1592 res_state res = __res_get_state(); in android_gethostbynamefornet() local
1593 if (res == NULL) in android_gethostbynamefornet()
1596 hp = gethostbyname_internal(name, af, res, &rs->host, rs->hostbuf, sizeof(rs->hostbuf), in android_gethostbynamefornet()
1598 __res_put_state(res); in android_gethostbynamefornet()