Lines Matching refs:_res
74 #undef _res
76 struct __res_state _res
83 #define _res (*__res_state())
99 * fields of _res before res_init() is called, res_init() will not
107 * _res.options is tricky since some apps were known to diddle the bits
113 if (!_res.retrans)
114 _res.retrans = RES_TIMEOUT;
115 if (!_res.retry)
116 _res.retry = 4;
117 if (!(_res.options & RES_INIT))
118 _res.options = RES_DEFAULT;
124 if (!_res.id)
125 _res.id = res_nrandomid(&_res);
127 return (__res_vinit(&_res, 1));
142 if ((_res.options & RES_INIT) == 0U && res_init() == -1)
145 res_pquery(&_res, msg, len, file);
158 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
159 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
162 return (res_nmkquery(&_res, op, dname, class, type,
169 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
170 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
174 return (res_nmkupdate(&_res, rrecp_in, buf, buflen));
183 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
184 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
187 return (res_nquery(&_res, name, class, type, answer, anslen));
192 _res.qhook = hook;
197 _res.rhook = hook;
202 return (res_ourserver_p(&_res, inp));
207 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
212 return (res_nsend(&_res, buf, buflen, ans, anssiz));
219 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
224 return (res_nsendsigned(&_res, buf, buflen, key, ans, anssiz));
229 res_nclose(&_res);
234 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
235 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
239 return (res_nupdate(&_res, rrecp_in, NULL));
248 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
249 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
253 return (res_nsearch(&_res, name, class, type, answer, anslen));
263 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
264 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
268 return (res_nquerydomain(&_res, name, domain,
275 if ((_res.options & RES_INIT) == 0U && res_init() == -1) {
276 RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
280 return (res_nrandomid(&_res));
287 return (res_hostalias(&_res, name, abuf, sizeof abuf));
295 if (!*_res.defdname)
298 len_domain = strlen(_res.defdname);
300 !strcasecmp(hostname + len_host - len_domain, _res.defdname) &&