Lines Matching refs:res

65 	struct __res_state * res;
86 struct __res_state *res,
141 if (pvt->res && pvt->free_res)
142 (*pvt->free_res)(pvt->res);
161 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
179 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
202 if (pvt->res)
203 res_nclose(pvt->res);
210 if (!pvt->res) {
211 struct __res_state *res;
212 res = (struct __res_state *)malloc(sizeof *res);
213 if (!res) {
217 memset(res, 0, sizeof *res);
218 nw_res_set(this, res, free);
221 return (pvt->res);
225 nw_res_set(struct irs_nw *this, struct __res_state *res,
229 if (pvt->res && pvt->free_res) {
230 res_nclose(pvt->res);
231 (*pvt->free_res)(pvt->res);
234 pvt->res = res;
250 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
253 anslen = res_nsearch(pvt->res, name, C_IN, T_PTR, ansbuf, MAXPACKET);
274 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
282 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
285 anslen = res_nquery(pvt->res, qbuf, C_IN, T_PTR, ansbuf, MAXPACKET);
310 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
320 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
327 RES_SET_H_ERRNO(pvt->res, HOST_NOT_FOUND);
329 RES_SET_H_ERRNO(pvt->res, TRY_AGAIN);
349 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
361 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
381 if (n < 0 || !maybe_dnok(pvt->res, bp) ||
383 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
394 if (nn < 0 || !maybe_hnok(pvt->res, bp) || nn != n) {
395 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
420 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
436 RES_SET_H_ERRNO(pvt->res, TRY_AGAIN);
463 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
467 anslen = res_nquery(pvt->res, qbuf, C_IN, T_A, ansbuf, MAXPACKET);
492 if (n < 0 || !maybe_dnok(pvt->res, owner))
583 if (!pvt->res && !nw_res_get(this))
585 if (((pvt->res->options & RES_INIT) == 0U) &&
586 res_ninit(pvt->res) == -1)