1 /* includes/config.h.in. Generated from configure.ac by autoheader. */
3 /* Define to compile debug-only DHCP software. */
6 /* Define to queue multiple DHCPACK replies per fsync. */
9 /* Define to BIG_ENDIAN for MSB (Motorola or SPARC CPUs) or LITTLE_ENDIAN for
11 #undef DHCP_BYTE_ORDER
13 /* Define to 1 to include DHCPv6 support. */
16 /* Define to any value to chroot() prior to loading config. */
19 /* Define to include execute() config language support. */
22 /* Define to include Failover Protocol support. */
23 #undef FAILOVER_PROTOCOL
25 /* Define to nothing if C supports flexible array members, and to 1 if it does
26 not. That way, with a declaration like `struct s { int n; double
27 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
28 compilers. When computing the size of such an object, don't use 'sizeof
29 (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)'
30 instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with
31 MSVC and with C++ compilers. */
32 #undef FLEXIBLE_ARRAY_MEMBER
34 /* Define to 1 to use the Berkeley Packet Filter interface code. */
37 /* Define to 1 if you have the /dev/random file. */
38 #undef HAVE_DEV_RANDOM
40 /* Define to 1 to use DLPI interface code. */
43 /* Define to 1 if you have the <ifaddrs.h> header file. */
46 /* Define to 1 if you have the <inttypes.h> header file. */
47 #undef HAVE_INTTYPES_H
49 /* Define to 1 if you have the <linux/types.h> header file. */
50 #undef HAVE_LINUX_TYPES_H
52 /* Define to 1 to use the Linux Packet Filter interface code. */
55 /* Define to 1 if you have the <memory.h> header file. */
58 /* Define to 1 if you have the <net/if6.h> header file. */
61 /* Define to 1 if you have the <net/if_dl.h> header file. */
62 #undef HAVE_NET_IF_DL_H
64 /* Define to 1 if you have the <regex.h> header file. */
67 /* Define to 1 if the sockaddr structure has a length field. */
70 /* Define to 1 if you have the <stdint.h> header file. */
73 /* Define to 1 if you have the <stdlib.h> header file. */
76 /* Define to 1 if you have the <strings.h> header file. */
79 /* Define to 1 if you have the <string.h> header file. */
82 /* Define to 1 if you have the <sys/socket.h> header file. */
83 #undef HAVE_SYS_SOCKET_H
85 /* Define to 1 if you have the <sys/stat.h> header file. */
86 #undef HAVE_SYS_STAT_H
88 /* Define to 1 if you have the <sys/types.h> header file. */
89 #undef HAVE_SYS_TYPES_H
91 /* Define to 1 if you have the <unistd.h> header file. */
94 /* Define to 1 if the system has 'struct if_laddrconf'. */
95 #undef ISC_PLATFORM_HAVEIF_LADDRCONF
97 /* Define to 1 if the system has 'struct if_laddrreq'. */
98 #undef ISC_PLATFORM_HAVEIF_LADDRREQ
100 /* Define to 1 if the system has 'struct lifnum'. */
101 #undef ISC_PLATFORM_HAVELIFNUM
103 /* Define to 1 if the inet_aton() function is missing. */
104 #undef NEED_INET_ATON
106 /* Name of package */
109 /* Define to the address where bug reports for this package should be sent. */
110 #undef PACKAGE_BUGREPORT
112 /* Define to the full name of this package. */
115 /* Define to the full name and version of this package. */
116 #undef PACKAGE_STRING
118 /* Define to the one symbol short name of this package. */
119 #undef PACKAGE_TARNAME
121 /* Define to the version of this package. */
122 #undef PACKAGE_VERSION
124 /* Define to any value to include Ari's PARANOIA patch. */
127 /* The size of `struct iaddr *', as computed by sizeof. */
128 #undef SIZEOF_STRUCT_IADDR_P
130 /* Define to 1 if you have the ANSI C header files. */
133 /* Define to include server activity tracing support. */
136 /* Define to 1 to use the standard BSD socket API. */
139 /* Define to 1 to enable IPv4 packet info support. */
140 #undef USE_V4_PKTINFO
142 /* Version number of package */
145 /* Define to 1 if on AIX 3.
146 System headers sometimes define this.
147 We just want to avoid a redefinition error message. */
152 /* Enable GNU extensions on systems that have them. */
157 /* Define to 1 if on MINIX. */
160 /* File for dhclient6 leases. */
161 #undef _PATH_DHCLIENT6_DB
163 /* File for dhclient6 process information. */
164 #undef _PATH_DHCLIENT6_PID
166 /* File for dhclient leases. */
167 #undef _PATH_DHCLIENT_DB
169 /* File for dhclient process information. */
170 #undef _PATH_DHCLIENT_PID
172 /* File for dhcpd6 leases. */
173 #undef _PATH_DHCPD6_DB
175 /* File for dhcpd6 process information. */
176 #undef _PATH_DHCPD6_PID
178 /* File for dhcpd leases. */
179 #undef _PATH_DHCPD_DB
181 /* File for dhcpd process information. */
182 #undef _PATH_DHCPD_PID
184 /* File for dhcrelay6 process information. */
185 #undef _PATH_DHCRELAY6_PID
187 /* File for dhcrelay process information. */
188 #undef _PATH_DHCRELAY_PID
190 /* Define to 2 if the system does not provide POSIX.1 features except with
192 #undef _POSIX_1_SOURCE
194 /* Define to 1 if you need to in order for `stat' and other things to work. */
197 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
198 <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
199 #define below would cause a syntax error. */
202 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
203 <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
204 #define below would cause a syntax error. */
207 /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
208 <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
209 #define below would cause a syntax error. */
212 /* Enable extensions on Solaris. */
213 #ifndef __EXTENSIONS__
214 # undef __EXTENSIONS__
216 #ifndef _POSIX_PTHREAD_SEMANTICS
217 # undef _POSIX_PTHREAD_SEMANTICS
219 #ifndef _TANDEM_SOURCE
220 # undef _TANDEM_SOURCE
223 /* Define to the type of a signed integer type of width exactly 16 bits if
224 such a type exists and the standard includes do not define it. */
227 /* Define to the type of a signed integer type of width exactly 32 bits if
228 such a type exists and the standard includes do not define it. */
231 /* Define to the type of a signed integer type of width exactly 64 bits if
232 such a type exists and the standard includes do not define it. */
235 /* Define to the type of a signed integer type of width exactly 8 bits if such
236 a type exists and the standard includes do not define it. */
239 /* Define a type for 16-bit unsigned integers. */
242 /* Define a type for 32-bit unsigned integers. */
245 /* Define a type for 64-bit unsigned integers. */
248 /* Define a type for 8-bit unsigned integers. */
251 /* Define to the type of an unsigned integer type of width exactly 16 bits if
252 such a type exists and the standard includes do not define it. */
255 /* Define to the type of an unsigned integer type of width exactly 32 bits if
256 such a type exists and the standard includes do not define it. */
259 /* Define to the type of an unsigned integer type of width exactly 64 bits if
260 such a type exists and the standard includes do not define it. */
263 /* Define to the type of an unsigned integer type of width exactly 8 bits if
264 such a type exists and the standard includes do not define it. */