Lines Matching defs:pvt

106 struct pvt {
157 struct pvt *pvt;
161 if (!(pvt = memget(sizeof *pvt))) {
165 memset(pvt, 0, sizeof *pvt);
167 memput(pvt, sizeof *pvt);
172 ho->private = pvt;
190 struct pvt *pvt = (struct pvt *)this->private;
193 if (pvt->fp)
194 (void) fclose(pvt->fp);
195 if (pvt->res && pvt->free_res)
196 (*pvt->free_res)(pvt->res);
197 memput(pvt, sizeof *pvt);
203 struct pvt *pvt = (struct pvt *)this->private;
209 if (pvt->res->options & RES_USE_INET6) {
219 struct pvt *pvt = (struct pvt *)this->private;
245 RES_SET_H_ERRNO(pvt->res, HOST_NOT_FOUND);
248 RES_SET_H_ERRNO(pvt->res, NETDB_SUCCESS);
254 struct pvt *pvt = (struct pvt *)this->private;
280 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
285 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
316 RES_SET_H_ERRNO(pvt->res, HOST_NOT_FOUND);
319 RES_SET_H_ERRNO(pvt->res, NETDB_SUCCESS);
325 struct pvt *pvt = (struct pvt *)this->private;
333 if (!pvt->fp)
335 if (!pvt->fp) {
336 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
339 bufp = pvt->hostbuf;
340 bufsiz = sizeof pvt->hostbuf;
343 if (!(p = fgets(bufp + offset, bufsiz - offset, pvt->fp))) {
344 RES_SET_H_ERRNO(pvt->res, HOST_NOT_FOUND);
349 if (!strchr(p, '\n') && !feof(pvt->fp)) {
364 while ((c = getc(pvt->fp)) != EOF)
368 ungetc(c, pvt->fp);
383 if (inet_pton(AF_INET6, p, pvt->host_addr) > 0) {
386 } else if (inet_aton(p, (struct in_addr *)pvt->host_addr) > 0) {
387 if (pvt->res->options & RES_USE_INET6) {
388 map_v4v6_address((char*)pvt->host_addr,
389 (char*)pvt->host_addr);
399 pvt->h_addr_ptrs[0] = (char *)pvt->host_addr;
400 pvt->h_addr_ptrs[1] = NULL;
401 pvt->host.h_addr_list = pvt->h_addr_ptrs;
402 pvt->host.h_length = len;
403 pvt->host.h_addrtype = af;
406 pvt->host.h_name = cp;
407 q = pvt->host.h_aliases = pvt->host_aliases;
415 if (q < &pvt->host_aliases[MAXALIASES - 1])
423 RES_SET_H_ERRNO(pvt->res, NETDB_SUCCESS);
424 return (&pvt->host);
429 struct pvt *pvt = (struct pvt *)this->private;
431 if (pvt->fp) {
432 if (fseek(pvt->fp, 0L, SEEK_SET) == 0)
434 (void)fclose(pvt->fp);
436 if (!(pvt->fp = fopen(_PATH_HOSTS, "r")))
438 if (fcntl(fileno(pvt->fp), F_SETFD, 1) < 0) {
439 (void)fclose(pvt->fp);
440 pvt->fp = NULL;
446 struct pvt *pvt = (struct pvt *)this->private;
448 if (pvt->fp != NULL) {
449 (void)fclose(pvt->fp);
450 pvt->fp = NULL;
452 if (pvt->res)
453 res_nclose(pvt->res);
458 struct pvt *pvt = (struct pvt *)this->private;
460 if (!pvt->res) {
471 return (pvt->res);
477 struct pvt *pvt = (struct pvt *)this->private;
479 if (pvt->res && pvt->free_res) {
480 res_nclose(pvt->res);
481 (*pvt->free_res)(pvt->res);
484 pvt->res = res;
485 pvt->free_res = free_res;
500 struct pvt *pvt = (struct pvt *)this->private;
523 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY); /*%< ??? */
537 RES_SET_H_ERRNO(pvt->res, NO_RECOVERY);
550 RES_SET_H_ERRNO(pvt->res, HOST_NOT_FOUND);
568 struct pvt *pvt = (struct pvt *)this->private;
570 if (!pvt->res && !ho_res_get(this))
572 if (((pvt->res->options & RES_INIT) == 0U) &&
573 res_ninit(pvt->res) == -1)