Lines Matching defs:pvt

61 struct pvt {
106 struct pvt *pvt;
110 if (!(pvt = memget(sizeof *pvt))) {
114 memset(pvt, 0, sizeof *pvt);
116 memput(pvt, sizeof *pvt);
121 nw->private = pvt;
137 struct pvt *pvt = (struct pvt *)this->private;
141 if (pvt->res && pvt->free_res)
142 (*pvt->free_res)(pvt->res);
144 memput(pvt, sizeof *pvt);
150 struct pvt *pvt = (struct pvt *)this->private;
161 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
168 struct pvt *pvt = (struct pvt *)this->private;
179 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
200 struct pvt *pvt = (struct pvt *)this->private;
202 if (pvt->res)
203 res_nclose(pvt->res);
208 struct pvt *pvt = (struct pvt *)this->private;
210 if (!pvt->res) {
221 return (pvt->res);
227 struct pvt *pvt = (struct pvt *)this->private;
229 if (pvt->res && pvt->free_res) {
230 res_nclose(pvt->res);
231 (*pvt->free_res)(pvt->res);
234 pvt->res = res;
235 pvt->free_res = free_res;
242 struct pvt *pvt = (struct pvt *)this->private;
250 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
253 anslen = res_nsearch(pvt->res, name, C_IN, T_PTR, ansbuf, MAXPACKET);
266 struct pvt *pvt = (struct pvt *)this->private;
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);
301 struct pvt *pvt = (struct pvt *)this->private;
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);
334 bp = pvt->buf;
335 ep = pvt->buf + sizeof(pvt->buf);
336 pvt->net.n_name = NULL;
337 pvt->net.n_aliases = pvt->ali;
338 pvt->net.n_addrtype = af;
339 pvt->net.n_addr = NULL;
340 pvt->net.n_length = addrlen;
349 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
352 pvt->net.n_name = strcpy(bp, name); /* (checked) */
361 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
366 pvt->net.n_addr = bp;
375 ap = pvt->ali;
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);
401 if (pvt->net.n_name == NULL)
402 pvt->net.n_name = bp;
403 else if (ns_samename(pvt->net.n_name, bp) == 1)
415 if (pvt->net.n_addr != NULL ||
420 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
423 pvt->net.n_addr = bp;
428 pvt->net.n_length = INADDRSZ * 8;
436 RES_SET_H_ERRNO(pvt->res, TRY_AGAIN);
441 return (&pvt->net);
446 struct pvt *pvt = (struct pvt *)this->private;
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))
581 struct pvt *pvt = (struct pvt *)this->private;
583 if (!pvt->res && !nw_res_get(this))
585 if (((pvt->res->options & RES_INIT) == 0U) &&
586 res_ninit(pvt->res) == -1)