1 1.5 christos /* $NetBSD: res_private.h,v 1.5 2024/01/23 17:24:38 christos Exp $ */ 2 1.1 christos 3 1.1 christos #ifndef res_private_h 4 1.1 christos #define res_private_h 5 1.1 christos 6 1.1 christos struct __res_state_ext { 7 1.1 christos union res_sockaddr_union nsaddrs[MAXNS]; 8 1.1 christos struct sort_list { 9 1.1 christos int af; 10 1.1 christos union { 11 1.1 christos struct in_addr ina; 12 1.1 christos struct in6_addr in6a; 13 1.1 christos } addr, mask; 14 1.1 christos } sort_list[MAXRESOLVSORT]; 15 1.1 christos char nsuffix[64]; 16 1.1 christos char nsuffix2[64]; 17 1.2 christos struct timespec res_conf_time; 18 1.2 christos int kq, resfd; 19 1.4 christos pid_t kqpid; 20 1.1 christos }; 21 1.1 christos 22 1.2 christos extern int res_ourserver_p(const res_state, const struct sockaddr *); 23 1.2 christos extern int __res_vinit(res_state, int); 24 1.5 christos #ifdef COMPAT__RES 25 1.5 christos extern void *__res_get_old_state(void); 26 1.5 christos extern void __res_put_old_state(void *); 27 1.5 christos #endif 28 1.5 christos 29 1.1 christos 30 1.1 christos #endif 31 1.2 christos 32 1.2 christos /*! \file */ 33