xref: /minix3/external/bsd/dhcp/include/config.h (revision 83ee113ee0d94f3844d44065af2311604e9a30ad)
1*83ee113eSDavid van Moolenbroek /* includes/config.h.  Generated from config.h.in by configure.  */
2*83ee113eSDavid van Moolenbroek /* includes/config.h.in.  Generated from configure.ac by autoheader.  */
3*83ee113eSDavid van Moolenbroek 
4*83ee113eSDavid van Moolenbroek /* Define if building universal (internal helper macro) */
5*83ee113eSDavid van Moolenbroek /* #undef AC_APPLE_UNIVERSAL_BUILD */
6*83ee113eSDavid van Moolenbroek 
7*83ee113eSDavid van Moolenbroek /* Define to compile debug-only DHCP software. */
8*83ee113eSDavid van Moolenbroek /* #undef DEBUG */
9*83ee113eSDavid van Moolenbroek 
10*83ee113eSDavid van Moolenbroek /* Define to queue multiple DHCPACK replies per fsync. */
11*83ee113eSDavid van Moolenbroek /* #undef DELAYED_ACK */
12*83ee113eSDavid van Moolenbroek 
13*83ee113eSDavid van Moolenbroek /* Define to BIG_ENDIAN for MSB (Motorola or SPARC CPUs) or LITTLE_ENDIAN for
14*83ee113eSDavid van Moolenbroek    LSB (Intel CPUs). */
15*83ee113eSDavid van Moolenbroek #include <sys/endian.h>
16*83ee113eSDavid van Moolenbroek #define DHCP_BYTE_ORDER _BYTE_ORDER
17*83ee113eSDavid van Moolenbroek 
18*83ee113eSDavid van Moolenbroek #if 0
19*83ee113eSDavid van Moolenbroek /* make it possible to obey USE_INET6=no, define it in the Makefile instead */
20*83ee113eSDavid van Moolenbroek /* Define to 1 to include DHCPv6 support. */
21*83ee113eSDavid van Moolenbroek #define DHCPv6 1
22*83ee113eSDavid van Moolenbroek #endif
23*83ee113eSDavid van Moolenbroek 
24*83ee113eSDavid van Moolenbroek /* Define to any value to chroot() prior to loading config. */
25*83ee113eSDavid van Moolenbroek /* #undef EARLY_CHROOT */
26*83ee113eSDavid van Moolenbroek 
27*83ee113eSDavid van Moolenbroek /* Define to include execute() config language support. */
28*83ee113eSDavid van Moolenbroek #define ENABLE_EXECUTE 1
29*83ee113eSDavid van Moolenbroek 
30*83ee113eSDavid van Moolenbroek /* Define to include Failover Protocol support. */
31*83ee113eSDavid van Moolenbroek #define FAILOVER_PROTOCOL 1
32*83ee113eSDavid van Moolenbroek 
33*83ee113eSDavid van Moolenbroek /* Define to nothing if C supports flexible array members, and to 1 if it does
34*83ee113eSDavid van Moolenbroek    not. That way, with a declaration like `struct s { int n; double
35*83ee113eSDavid van Moolenbroek    d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
36*83ee113eSDavid van Moolenbroek    compilers. When computing the size of such an object, don't use 'sizeof
37*83ee113eSDavid van Moolenbroek    (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)'
38*83ee113eSDavid van Moolenbroek    instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with
39*83ee113eSDavid van Moolenbroek    MSVC and with C++ compilers. */
40*83ee113eSDavid van Moolenbroek #define FLEXIBLE_ARRAY_MEMBER /**/
41*83ee113eSDavid van Moolenbroek 
42*83ee113eSDavid van Moolenbroek /* Define to 1 to use the Berkeley Packet Filter interface code. */
43*83ee113eSDavid van Moolenbroek #define HAVE_BPF 1
44*83ee113eSDavid van Moolenbroek 
45*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the /dev/random file. */
46*83ee113eSDavid van Moolenbroek #define HAVE_DEV_RANDOM 1
47*83ee113eSDavid van Moolenbroek 
48*83ee113eSDavid van Moolenbroek /* Define to 1 to use DLPI interface code. */
49*83ee113eSDavid van Moolenbroek /* #undef HAVE_DLPI */
50*83ee113eSDavid van Moolenbroek 
51*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <ifaddrs.h> header file. */
52*83ee113eSDavid van Moolenbroek #define HAVE_IFADDRS_H 1
53*83ee113eSDavid van Moolenbroek 
54*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <inttypes.h> header file. */
55*83ee113eSDavid van Moolenbroek #define HAVE_INTTYPES_H 1
56*83ee113eSDavid van Moolenbroek 
57*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <linux/types.h> header file. */
58*83ee113eSDavid van Moolenbroek /* #undef HAVE_LINUX_TYPES_H */
59*83ee113eSDavid van Moolenbroek 
60*83ee113eSDavid van Moolenbroek /* Define to 1 to use the Linux Packet Filter interface code. */
61*83ee113eSDavid van Moolenbroek /* #undef HAVE_LPF */
62*83ee113eSDavid van Moolenbroek 
63*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <memory.h> header file. */
64*83ee113eSDavid van Moolenbroek #define HAVE_MEMORY_H 1
65*83ee113eSDavid van Moolenbroek 
66*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <net/if6.h> header file. */
67*83ee113eSDavid van Moolenbroek /* #undef HAVE_NET_IF6_H */
68*83ee113eSDavid van Moolenbroek 
69*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <net/if_dl.h> header file. */
70*83ee113eSDavid van Moolenbroek #define HAVE_NET_IF_DL_H 1
71*83ee113eSDavid van Moolenbroek 
72*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <regex.h> header file. */
73*83ee113eSDavid van Moolenbroek #define HAVE_REGEX_H 1
74*83ee113eSDavid van Moolenbroek 
75*83ee113eSDavid van Moolenbroek /* Define to 1 if the sockaddr structure has a length field. */
76*83ee113eSDavid van Moolenbroek #define HAVE_SA_LEN /**/
77*83ee113eSDavid van Moolenbroek 
78*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <stdint.h> header file. */
79*83ee113eSDavid van Moolenbroek #define HAVE_STDINT_H 1
80*83ee113eSDavid van Moolenbroek 
81*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <stdlib.h> header file. */
82*83ee113eSDavid van Moolenbroek #define HAVE_STDLIB_H 1
83*83ee113eSDavid van Moolenbroek 
84*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <strings.h> header file. */
85*83ee113eSDavid van Moolenbroek #define HAVE_STRINGS_H 1
86*83ee113eSDavid van Moolenbroek 
87*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <string.h> header file. */
88*83ee113eSDavid van Moolenbroek #define HAVE_STRING_H 1
89*83ee113eSDavid van Moolenbroek 
90*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the `strlcat' function. */
91*83ee113eSDavid van Moolenbroek #define HAVE_STRLCAT 1
92*83ee113eSDavid van Moolenbroek 
93*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <sys/socket.h> header file. */
94*83ee113eSDavid van Moolenbroek #define HAVE_SYS_SOCKET_H 1
95*83ee113eSDavid van Moolenbroek 
96*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <sys/stat.h> header file. */
97*83ee113eSDavid van Moolenbroek #define HAVE_SYS_STAT_H 1
98*83ee113eSDavid van Moolenbroek 
99*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <sys/types.h> header file. */
100*83ee113eSDavid van Moolenbroek #define HAVE_SYS_TYPES_H 1
101*83ee113eSDavid van Moolenbroek 
102*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the <unistd.h> header file. */
103*83ee113eSDavid van Moolenbroek #define HAVE_UNISTD_H 1
104*83ee113eSDavid van Moolenbroek 
105*83ee113eSDavid van Moolenbroek /* Define to the string for a noreturn attribute. */
106*83ee113eSDavid van Moolenbroek #define ISC_DHCP_NORETURN __attribute__((noreturn))
107*83ee113eSDavid van Moolenbroek 
108*83ee113eSDavid van Moolenbroek /* Define to 1 if the system has 'struct if_laddrconf'. */
109*83ee113eSDavid van Moolenbroek /* #undef ISC_PLATFORM_HAVEIF_LADDRCONF */
110*83ee113eSDavid van Moolenbroek 
111*83ee113eSDavid van Moolenbroek /* Define to 1 if the system has 'struct if_laddrreq'. */
112*83ee113eSDavid van Moolenbroek /* #undef ISC_PLATFORM_HAVEIF_LADDRREQ */
113*83ee113eSDavid van Moolenbroek 
114*83ee113eSDavid van Moolenbroek /* Define to 1 if the system has 'struct lifnum'. */
115*83ee113eSDavid van Moolenbroek /* #undef ISC_PLATFORM_HAVELIFNUM */
116*83ee113eSDavid van Moolenbroek 
117*83ee113eSDavid van Moolenbroek /* Define to 1 if the inet_aton() function is missing. */
118*83ee113eSDavid van Moolenbroek /* #undef NEED_INET_ATON */
119*83ee113eSDavid van Moolenbroek 
120*83ee113eSDavid van Moolenbroek /* Name of package */
121*83ee113eSDavid van Moolenbroek #define PACKAGE "dhcp"
122*83ee113eSDavid van Moolenbroek 
123*83ee113eSDavid van Moolenbroek /* Define to the address where bug reports for this package should be sent. */
124*83ee113eSDavid van Moolenbroek #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
125*83ee113eSDavid van Moolenbroek 
126*83ee113eSDavid van Moolenbroek /* Define to the full name of this package. */
127*83ee113eSDavid van Moolenbroek #define PACKAGE_NAME "DHCP"
128*83ee113eSDavid van Moolenbroek 
129*83ee113eSDavid van Moolenbroek /* Define to the full name and version of this package. */
130*83ee113eSDavid van Moolenbroek #define PACKAGE_STRING "DHCP 4.3.0"
131*83ee113eSDavid van Moolenbroek 
132*83ee113eSDavid van Moolenbroek /* Define to the one symbol short name of this package. */
133*83ee113eSDavid van Moolenbroek #define PACKAGE_TARNAME "dhcp"
134*83ee113eSDavid van Moolenbroek 
135*83ee113eSDavid van Moolenbroek /* Define to the home page for this package. */
136*83ee113eSDavid van Moolenbroek #define PACKAGE_URL ""
137*83ee113eSDavid van Moolenbroek 
138*83ee113eSDavid van Moolenbroek /* Define to the version of this package. */
139*83ee113eSDavid van Moolenbroek #define PACKAGE_VERSION "4.3.0"
140*83ee113eSDavid van Moolenbroek 
141*83ee113eSDavid van Moolenbroek /* Define to any value to include Ari's PARANOIA patch. */
142*83ee113eSDavid van Moolenbroek /* #undef PARANOIA */
143*83ee113eSDavid van Moolenbroek 
144*83ee113eSDavid van Moolenbroek /* Define to correct bad byteorders in secs field. */
145*83ee113eSDavid van Moolenbroek /* #undef SECS_BYTEORDER */
146*83ee113eSDavid van Moolenbroek 
147*83ee113eSDavid van Moolenbroek /* The size of `struct iaddr *', as computed by sizeof. */
148*83ee113eSDavid van Moolenbroek /* #undef SIZEOF_STRUCT_IADDR_P */
149*83ee113eSDavid van Moolenbroek 
150*83ee113eSDavid van Moolenbroek /* Define to 1 if you have the ANSI C header files. */
151*83ee113eSDavid van Moolenbroek #define STDC_HEADERS 1
152*83ee113eSDavid van Moolenbroek 
153*83ee113eSDavid van Moolenbroek /* Define to include server activity tracing support. */
154*83ee113eSDavid van Moolenbroek #define TRACING 1
155*83ee113eSDavid van Moolenbroek 
156*83ee113eSDavid van Moolenbroek /* Define to 1 to use the standard BSD socket API. */
157*83ee113eSDavid van Moolenbroek /* #undef USE_SOCKETS */
158*83ee113eSDavid van Moolenbroek 
159*83ee113eSDavid van Moolenbroek /* Enable extensions on AIX 3, Interix.  */
160*83ee113eSDavid van Moolenbroek #ifndef _ALL_SOURCE
161*83ee113eSDavid van Moolenbroek /* # undef _ALL_SOURCE */
162*83ee113eSDavid van Moolenbroek #endif
163*83ee113eSDavid van Moolenbroek /* Enable GNU extensions on systems that have them.  */
164*83ee113eSDavid van Moolenbroek #ifndef _GNU_SOURCE
165*83ee113eSDavid van Moolenbroek # define _GNU_SOURCE 1
166*83ee113eSDavid van Moolenbroek #endif
167*83ee113eSDavid van Moolenbroek /* Enable threading extensions on Solaris.  */
168*83ee113eSDavid van Moolenbroek #ifndef _POSIX_PTHREAD_SEMANTICS
169*83ee113eSDavid van Moolenbroek # define _POSIX_PTHREAD_SEMANTICS 1
170*83ee113eSDavid van Moolenbroek #endif
171*83ee113eSDavid van Moolenbroek /* Enable extensions on HP NonStop.  */
172*83ee113eSDavid van Moolenbroek #ifndef _TANDEM_SOURCE
173*83ee113eSDavid van Moolenbroek # define _TANDEM_SOURCE 1
174*83ee113eSDavid van Moolenbroek #endif
175*83ee113eSDavid van Moolenbroek /* Enable general extensions on Solaris.  */
176*83ee113eSDavid van Moolenbroek #ifndef __EXTENSIONS__
177*83ee113eSDavid van Moolenbroek # define __EXTENSIONS__ 1
178*83ee113eSDavid van Moolenbroek #endif
179*83ee113eSDavid van Moolenbroek 
180*83ee113eSDavid van Moolenbroek 
181*83ee113eSDavid van Moolenbroek /* Define to 1 to enable IPv4 packet info support. */
182*83ee113eSDavid van Moolenbroek /* #undef USE_V4_PKTINFO */
183*83ee113eSDavid van Moolenbroek 
184*83ee113eSDavid van Moolenbroek /* Version number of package */
185*83ee113eSDavid van Moolenbroek #define VERSION "4.3.0"
186*83ee113eSDavid van Moolenbroek 
187*83ee113eSDavid van Moolenbroek /* Define to 1 if on MINIX. */
188*83ee113eSDavid van Moolenbroek /* #undef _MINIX */
189*83ee113eSDavid van Moolenbroek 
190*83ee113eSDavid van Moolenbroek /* File for dhclient6 leases. */
191*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCLIENT6_DB */
192*83ee113eSDavid van Moolenbroek 
193*83ee113eSDavid van Moolenbroek /* File for dhclient6 process information. */
194*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCLIENT6_PID */
195*83ee113eSDavid van Moolenbroek 
196*83ee113eSDavid van Moolenbroek /* File for dhclient leases. */
197*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCLIENT_DB */
198*83ee113eSDavid van Moolenbroek 
199*83ee113eSDavid van Moolenbroek /* File for dhclient process information. */
200*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCLIENT_PID */
201*83ee113eSDavid van Moolenbroek 
202*83ee113eSDavid van Moolenbroek /* File for dhcpd6 leases. */
203*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCPD6_DB */
204*83ee113eSDavid van Moolenbroek 
205*83ee113eSDavid van Moolenbroek /* File for dhcpd6 process information. */
206*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCPD6_PID */
207*83ee113eSDavid van Moolenbroek 
208*83ee113eSDavid van Moolenbroek /* File for dhcpd leases. */
209*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCPD_DB */
210*83ee113eSDavid van Moolenbroek 
211*83ee113eSDavid van Moolenbroek /* File for dhcpd process information. */
212*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCPD_PID */
213*83ee113eSDavid van Moolenbroek 
214*83ee113eSDavid van Moolenbroek /* File for dhcrelay6 process information. */
215*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCRELAY6_PID */
216*83ee113eSDavid van Moolenbroek 
217*83ee113eSDavid van Moolenbroek /* File for dhcrelay process information. */
218*83ee113eSDavid van Moolenbroek /* #undef _PATH_DHCRELAY_PID */
219*83ee113eSDavid van Moolenbroek 
220*83ee113eSDavid van Moolenbroek /* Define to 2 if the system does not provide POSIX.1 features except with
221*83ee113eSDavid van Moolenbroek    this defined. */
222*83ee113eSDavid van Moolenbroek /* #undef _POSIX_1_SOURCE */
223*83ee113eSDavid van Moolenbroek 
224*83ee113eSDavid van Moolenbroek /* Define to 1 if you need to in order for `stat' and other things to work. */
225*83ee113eSDavid van Moolenbroek /* #undef _POSIX_SOURCE */
226*83ee113eSDavid van Moolenbroek 
227*83ee113eSDavid van Moolenbroek /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
228*83ee113eSDavid van Moolenbroek    <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
229*83ee113eSDavid van Moolenbroek    #define below would cause a syntax error. */
230*83ee113eSDavid van Moolenbroek /* #undef _UINT32_T */
231*83ee113eSDavid van Moolenbroek 
232*83ee113eSDavid van Moolenbroek /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
233*83ee113eSDavid van Moolenbroek    <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
234*83ee113eSDavid van Moolenbroek    #define below would cause a syntax error. */
235*83ee113eSDavid van Moolenbroek /* #undef _UINT64_T */
236*83ee113eSDavid van Moolenbroek 
237*83ee113eSDavid van Moolenbroek /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
238*83ee113eSDavid van Moolenbroek    <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
239*83ee113eSDavid van Moolenbroek    #define below would cause a syntax error. */
240*83ee113eSDavid van Moolenbroek /* #undef _UINT8_T */
241*83ee113eSDavid van Moolenbroek 
242*83ee113eSDavid van Moolenbroek /* Define to the type of a signed integer type of width exactly 16 bits if
243*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
244*83ee113eSDavid van Moolenbroek /* #undef int16_t */
245*83ee113eSDavid van Moolenbroek 
246*83ee113eSDavid van Moolenbroek /* Define to the type of a signed integer type of width exactly 32 bits if
247*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
248*83ee113eSDavid van Moolenbroek /* #undef int32_t */
249*83ee113eSDavid van Moolenbroek 
250*83ee113eSDavid van Moolenbroek /* Define to the type of a signed integer type of width exactly 64 bits if
251*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
252*83ee113eSDavid van Moolenbroek /* #undef int64_t */
253*83ee113eSDavid van Moolenbroek 
254*83ee113eSDavid van Moolenbroek /* Define to the type of a signed integer type of width exactly 8 bits if such
255*83ee113eSDavid van Moolenbroek    a type exists and the standard includes do not define it. */
256*83ee113eSDavid van Moolenbroek /* #undef int8_t */
257*83ee113eSDavid van Moolenbroek 
258*83ee113eSDavid van Moolenbroek /* Define a type for 16-bit unsigned integers. */
259*83ee113eSDavid van Moolenbroek /* #undef u_int16_t */
260*83ee113eSDavid van Moolenbroek 
261*83ee113eSDavid van Moolenbroek /* Define a type for 32-bit unsigned integers. */
262*83ee113eSDavid van Moolenbroek /* #undef u_int32_t */
263*83ee113eSDavid van Moolenbroek 
264*83ee113eSDavid van Moolenbroek /* Define a type for 64-bit unsigned integers. */
265*83ee113eSDavid van Moolenbroek /* #undef u_int64_t */
266*83ee113eSDavid van Moolenbroek 
267*83ee113eSDavid van Moolenbroek /* Define a type for 8-bit unsigned integers. */
268*83ee113eSDavid van Moolenbroek /* #undef u_int8_t */
269*83ee113eSDavid van Moolenbroek 
270*83ee113eSDavid van Moolenbroek /* Define to the type of an unsigned integer type of width exactly 16 bits if
271*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
272*83ee113eSDavid van Moolenbroek /* #undef uint16_t */
273*83ee113eSDavid van Moolenbroek 
274*83ee113eSDavid van Moolenbroek /* Define to the type of an unsigned integer type of width exactly 32 bits if
275*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
276*83ee113eSDavid van Moolenbroek /* #undef uint32_t */
277*83ee113eSDavid van Moolenbroek 
278*83ee113eSDavid van Moolenbroek /* Define to the type of an unsigned integer type of width exactly 64 bits if
279*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
280*83ee113eSDavid van Moolenbroek /* #undef uint64_t */
281*83ee113eSDavid van Moolenbroek 
282*83ee113eSDavid van Moolenbroek /* Define to the type of an unsigned integer type of width exactly 8 bits if
283*83ee113eSDavid van Moolenbroek    such a type exists and the standard includes do not define it. */
284*83ee113eSDavid van Moolenbroek /* #undef uint8_t */
285