xref: /minix3/lib/libc/resolv/res_private.h (revision 2fe8fb192fe7e8720e3e7a77f928da545e872a6a)
1*2fe8fb19SBen Gras /*	$NetBSD: res_private.h,v 1.3 2009/10/24 17:24:01 christos Exp $	*/
2*2fe8fb19SBen Gras 
3*2fe8fb19SBen Gras #ifndef res_private_h
4*2fe8fb19SBen Gras #define res_private_h
5*2fe8fb19SBen Gras 
6*2fe8fb19SBen Gras struct __res_state_ext {
7*2fe8fb19SBen Gras 	union res_sockaddr_union nsaddrs[MAXNS];
8*2fe8fb19SBen Gras 	struct sort_list {
9*2fe8fb19SBen Gras 		int     af;
10*2fe8fb19SBen Gras 		union {
11*2fe8fb19SBen Gras 			struct in_addr  ina;
12*2fe8fb19SBen Gras 			struct in6_addr in6a;
13*2fe8fb19SBen Gras 		} addr, mask;
14*2fe8fb19SBen Gras 	} sort_list[MAXRESOLVSORT];
15*2fe8fb19SBen Gras 	char nsuffix[64];
16*2fe8fb19SBen Gras 	char nsuffix2[64];
17*2fe8fb19SBen Gras 	struct timespec res_conf_time;
18*2fe8fb19SBen Gras 	int kq, resfd;
19*2fe8fb19SBen Gras };
20*2fe8fb19SBen Gras 
21*2fe8fb19SBen Gras extern int res_ourserver_p(const res_state, const struct sockaddr *);
22*2fe8fb19SBen Gras extern int __res_vinit(res_state, int);
23*2fe8fb19SBen Gras 
24*2fe8fb19SBen Gras #endif
25*2fe8fb19SBen Gras 
26*2fe8fb19SBen Gras /*! \file */
27