1292462Svangyzen/* $FreeBSD: releng/10.3/lib/libc/resolv/res_private.h 292462 2015-12-19 02:41:31Z vangyzen $ */ 2292462Svangyzen 3156952Sume#ifndef res_private_h 4156952Sume#define res_private_h 5156952Sume 6156952Sumestruct __res_state_ext { 7156952Sume union res_sockaddr_union nsaddrs[MAXNS]; 8156952Sume struct sort_list { 9156952Sume int af; 10156952Sume union { 11156952Sume struct in_addr ina; 12156952Sume struct in6_addr in6a; 13156952Sume } addr, mask; 14156952Sume } sort_list[MAXRESOLVSORT]; 15156952Sume char nsuffix[64]; 16156952Sume char nsuffix2[64]; 17292462Svangyzen struct timespec conf_mtim; /* mod time of loaded resolv.conf */ 18292462Svangyzen time_t conf_stat; /* time of last stat(resolv.conf) */ 19292462Svangyzen u_short reload_period; /* seconds between stat(resolv.conf) */ 20156952Sume}; 21156952Sume 22156952Sumeextern int 23156952Sumeres_ourserver_p(const res_state statp, const struct sockaddr *sa); 24156952Sume 25156952Sume#endif 26170242Sume 27170242Sume/*! \file */ 28