Lines Matching refs:ext
197 struct __res_state_ext *ext = statp->_u._ext.ext;
199 ext->kq = kqueue1(O_CLOEXEC);
200 ext->kqpid = getpid();
201 EV_SET(&kc, ext->resfd, EVFILT_VNODE,
204 (void)kevent(ext->kq, &kc, 1, NULL, 0, &ts);
205 return ext->kq;
273 statp->_u._ext.ext = malloc(sizeof(*statp->_u._ext.ext));
274 if (statp->_u._ext.ext != NULL) {
275 memset(statp->_u._ext.ext, 0, sizeof(*statp->_u._ext.ext));
276 statp->_u._ext.ext->nsaddrs[0].sin = statp->nsaddr;
277 strcpy(statp->_u._ext.ext->nsuffix, "ip6.arpa");
278 strcpy(statp->_u._ext.ext->nsuffix2, "ip6.int");
428 sizeof(statp->_u._ext.ext->nsaddrs[0]);
442 if (statp->_u._ext.ext != NULL) {
443 memcpy(&statp->_u._ext.ext->nsaddrs[nserv],
512 statp->_u._ext.ext->resfd = fcntl(fileno(fp), F_DUPFD_CLOEXEC, 0);
514 if (fstat(statp->_u._ext.ext->resfd, &st) != -1)
515 __res_conf_time = statp->_u._ext.ext->res_conf_time =
519 statp->_u._ext.ext->kq = -1;
520 statp->_u._ext.ext->resfd = -1;
581 if (timespeccmp(&statp->_u._ext.ext->res_conf_time,
584 if (statp->_u._ext.ext->kq == -1)
586 if (statp->_u._ext.ext->kqpid != getpid() &&
590 switch (kevent(statp->_u._ext.ext->kq, NULL, 0, &ke, 1, &ts)) {
613 struct __res_state_ext *ext = statp->_u._ext.ext;
705 if (ext == NULL)
708 j = MIN(strcspn(cp, " \t"), sizeof(ext->nsuffix) - 1);
709 strncpy(ext->nsuffix, cp, j);
710 ext->nsuffix[j] = '\0';
713 if (ext == NULL)
716 j = MIN(strcspn(cp, " \t"), sizeof(ext->nsuffix2) - 1);
717 strncpy(ext->nsuffix2, cp, j);
718 ext->nsuffix2[j] = '\0';
828 struct __res_state_ext *ext = statp->_u._ext.ext;
830 if (ext != NULL) {
831 if (ext->kq != -1 && ext->kqpid == getpid())
832 (void)close(ext->kq);
833 if (ext->resfd != -1)
834 (void)close(ext->resfd);
835 free(ext);
836 statp->_u._ext.ext = NULL;
848 if (statp->_u._ext.ext)
849 return (statp->_u._ext.ext->nsuffix);
856 if (statp->_u._ext.ext)
857 return (statp->_u._ext.ext->nsuffix2);
878 if (statp->_u._ext.ext)
879 memcpy(&statp->_u._ext.ext->nsaddrs[nserv],
892 if (statp->_u._ext.ext)
893 memcpy(&statp->_u._ext.ext->nsaddrs[nserv],
921 if (statp->_u._ext.ext)
922 family = statp->_u._ext.ext->nsaddrs[i].sin.sin_family;
929 if (statp->_u._ext.ext)
931 &statp->_u._ext.ext->nsaddrs[i],
941 if (statp->_u._ext.ext)
943 &statp->_u._ext.ext->nsaddrs[i],