1*c70540ecSEric van Gyzen 265e96449SHajimu UMEMOTO #ifndef res_private_h 365e96449SHajimu UMEMOTO #define res_private_h 465e96449SHajimu UMEMOTO 565e96449SHajimu UMEMOTO struct __res_state_ext { 665e96449SHajimu UMEMOTO union res_sockaddr_union nsaddrs[MAXNS]; 765e96449SHajimu UMEMOTO struct sort_list { 865e96449SHajimu UMEMOTO int af; 965e96449SHajimu UMEMOTO union { 1065e96449SHajimu UMEMOTO struct in_addr ina; 1165e96449SHajimu UMEMOTO struct in6_addr in6a; 1265e96449SHajimu UMEMOTO } addr, mask; 1365e96449SHajimu UMEMOTO } sort_list[MAXRESOLVSORT]; 1465e96449SHajimu UMEMOTO char nsuffix[64]; 1565e96449SHajimu UMEMOTO char nsuffix2[64]; 16*c70540ecSEric van Gyzen struct timespec conf_mtim; /* mod time of loaded resolv.conf */ 17*c70540ecSEric van Gyzen time_t conf_stat; /* time of last stat(resolv.conf) */ 18*c70540ecSEric van Gyzen u_short reload_period; /* seconds between stat(resolv.conf) */ 1965e96449SHajimu UMEMOTO }; 2065e96449SHajimu UMEMOTO 2165e96449SHajimu UMEMOTO extern int 2265e96449SHajimu UMEMOTO res_ourserver_p(const res_state statp, const struct sockaddr *sa); 2365e96449SHajimu UMEMOTO 2465e96449SHajimu UMEMOTO #endif 25861249f5SHajimu UMEMOTO 26861249f5SHajimu UMEMOTO /*! \file */ 27