00001 /* includes/config.h. Generated from config.h.in by configure. */ 00002 /* includes/config.h.in. Generated from configure.ac by autoheader. */ 00003 00004 /* Define if building universal (internal helper macro) */ 00005 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 00006 00007 /* Define to compile debug-only DHCP software. */ 00008 /* #undef DEBUG */ 00009 00010 /* Define to queue multiple DHCPACK replies per fsync. */ 00011 /* #undef DELAYED_ACK */ 00012 00013 /* Define to BIG_ENDIAN for MSB (Motorola or SPARC CPUs) or LITTLE_ENDIAN for 00014 LSB (Intel CPUs). */ 00015 #define DHCP_BYTE_ORDER LITTLE_ENDIAN 00016 00017 /* Define to 1 to include DHCPv6 support. */ 00018 #define DHCPv6 1 00019 00020 /* Define to any value to chroot() prior to loading config. */ 00021 #define EARLY_CHROOT 1 00022 00023 /* Define to include execute() config language support. */ 00024 #define ENABLE_EXECUTE 1 00025 00026 /* Define to include Failover Protocol support. */ 00027 #define FAILOVER_PROTOCOL 1 00028 00029 /* Define to nothing if C supports flexible array members, and to 1 if it does 00030 not. That way, with a declaration like `struct s { int n; double 00031 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 00032 compilers. When computing the size of such an object, don't use 'sizeof 00033 (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' 00034 instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with 00035 MSVC and with C++ compilers. */ 00036 #define FLEXIBLE_ARRAY_MEMBER 00037 00038 /* Define to 1 to use the Berkeley Packet Filter interface code. */ 00039 /* #undef HAVE_BPF */ 00040 00041 /* Define to 1 if you have the /dev/random file. */ 00042 #define HAVE_DEV_RANDOM 1 00043 00044 /* Define to 1 if you have the <dlfcn.h> header file. */ 00045 #define HAVE_DLFCN_H 1 00046 00047 /* Define to 1 to use DLPI interface code. */ 00048 /* #undef HAVE_DLPI */ 00049 00050 /* Define to 1 if you have the <ifaddrs.h> header file. */ 00051 #define HAVE_IFADDRS_H 1 00052 00053 /* Define to 1 if you have the <inttypes.h> header file. */ 00054 #define HAVE_INTTYPES_H 1 00055 00056 /* libcap-ng support */ 00057 #define HAVE_LIBCAP_NG 1 00058 00059 /* Define to 1 if you have the <linux/types.h> header file. */ 00060 #define HAVE_LINUX_TYPES_H 1 00061 00062 /* Define to 1 to use the Linux Packet Filter interface code. */ 00063 #define HAVE_LPF 1 00064 00065 /* Define to 1 if you have the <memory.h> header file. */ 00066 #define HAVE_MEMORY_H 1 00067 00068 /* Define to 1 if you have the <net/if6.h> header file. */ 00069 /* #undef HAVE_NET_IF6_H */ 00070 00071 /* Define to 1 if you have the <net/if_dl.h> header file. */ 00072 /* #undef HAVE_NET_IF_DL_H */ 00073 00074 /* Define to 1 if you have the <regex.h> header file. */ 00075 #define HAVE_REGEX_H 1 00076 00077 /* Define to 1 if the sockaddr structure has a length field. */ 00078 /* #undef HAVE_SA_LEN */ 00079 00080 /* Define to 1 if you have the <stdint.h> header file. */ 00081 #define HAVE_STDINT_H 1 00082 00083 /* Define to 1 if you have the <stdlib.h> header file. */ 00084 #define HAVE_STDLIB_H 1 00085 00086 /* Define to 1 if you have the <strings.h> header file. */ 00087 #define HAVE_STRINGS_H 1 00088 00089 /* Define to 1 if you have the <string.h> header file. */ 00090 #define HAVE_STRING_H 1 00091 00092 /* Define to 1 if you have the `strlcat' function. */ 00093 /* #undef HAVE_STRLCAT */ 00094 00095 /* Define to 1 if using SystemTap probes. */ 00096 /* #undef HAVE_SYSTEMTAP */ 00097 00098 /* Define to 1 if you have the <sys/socket.h> header file. */ 00099 #define HAVE_SYS_SOCKET_H 1 00100 00101 /* Define to 1 if you have the <sys/stat.h> header file. */ 00102 #define HAVE_SYS_STAT_H 1 00103 00104 /* Define to 1 if you have the <sys/types.h> header file. */ 00105 #define HAVE_SYS_TYPES_H 1 00106 00107 /* Define to 1 if you have the <unistd.h> header file. */ 00108 #define HAVE_UNISTD_H 1 00109 00110 /* Define to the string for a noreturn attribute. */ 00111 #define ISC_DHCP_NORETURN __attribute__((noreturn)) 00112 00113 /* Define to 1 if the system has 'struct if_laddrconf'. */ 00114 /* #undef ISC_PLATFORM_HAVEIF_LADDRCONF */ 00115 00116 /* Define to 1 if the system has 'struct if_laddrreq'. */ 00117 /* #undef ISC_PLATFORM_HAVEIF_LADDRREQ */ 00118 00119 /* Define to 1 if the system has 'struct lifnum'. */ 00120 /* #undef ISC_PLATFORM_HAVELIFNUM */ 00121 00122 /* Define to the sub-directory in which libtool stores uninstalled libraries. 00123 */ 00124 #define LT_OBJDIR ".libs/" 00125 00126 /* Define to 1 if the inet_aton() function is missing. */ 00127 /* #undef NEED_INET_ATON */ 00128 00129 /* Name of package */ 00130 #define PACKAGE "dhcp" 00131 00132 /* Define to the address where bug reports for this package should be sent. */ 00133 #define PACKAGE_BUGREPORT "dhcp-users@isc.org" 00134 00135 /* Define to the full name of this package. */ 00136 #define PACKAGE_NAME "DHCP" 00137 00138 /* Define to the full name and version of this package. */ 00139 #define PACKAGE_STRING "DHCP 4.3.0" 00140 00141 /* Define to the one symbol short name of this package. */ 00142 #define PACKAGE_TARNAME "dhcp" 00143 00144 /* Define to the version of this package. */ 00145 #define PACKAGE_VERSION "4.3.0" 00146 00147 /* Define to any value to include Ari's PARANOIA patch. */ 00148 #define PARANOIA 1 00149 00150 /* Define to correct bad byteorders in secs field. */ 00151 /* #undef SECS_BYTEORDER */ 00152 00153 /* The size of `struct iaddr *', as computed by sizeof. */ 00154 #define SIZEOF_STRUCT_IADDR_P 8 00155 00156 /* Define to 1 if you have the ANSI C header files. */ 00157 #define STDC_HEADERS 1 00158 00159 /* Define to include server activity tracing support. */ 00160 #define TRACING 1 00161 00162 /* Define to 1 to use the standard BSD socket API. */ 00163 /* #undef USE_SOCKETS */ 00164 00165 /* Enable extensions on AIX 3, Interix. */ 00166 #ifndef _ALL_SOURCE 00167 # define _ALL_SOURCE 1 00168 #endif 00169 /* Enable GNU extensions on systems that have them. */ 00170 #ifndef _GNU_SOURCE 00171 # define _GNU_SOURCE 1 00172 #endif 00173 /* Enable threading extensions on Solaris. */ 00174 #ifndef _POSIX_PTHREAD_SEMANTICS 00175 # define _POSIX_PTHREAD_SEMANTICS 1 00176 #endif 00177 /* Enable extensions on HP NonStop. */ 00178 #ifndef _TANDEM_SOURCE 00179 # define _TANDEM_SOURCE 1 00180 #endif 00181 /* Enable general extensions on Solaris. */ 00182 #ifndef __EXTENSIONS__ 00183 # define __EXTENSIONS__ 1 00184 #endif 00185 00186 00187 /* Define to 1 to enable IPv4 packet info support. */ 00188 /* #undef USE_V4_PKTINFO */ 00189 00190 /* Version number of package */ 00191 #define VERSION "4.3.0" 00192 00193 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 00194 significant byte first (like Motorola and SPARC, unlike Intel). */ 00195 #if defined AC_APPLE_UNIVERSAL_BUILD 00196 # if defined __BIG_ENDIAN__ 00197 # define WORDS_BIGENDIAN 1 00198 # endif 00199 #else 00200 # ifndef WORDS_BIGENDIAN 00201 /* # undef WORDS_BIGENDIAN */ 00202 # endif 00203 #endif 00204 00205 /* Define to 1 if on MINIX. */ 00206 /* #undef _MINIX */ 00207 00208 /* File for dhclient6 leases. */ 00209 #define _PATH_DHCLIENT6_DB "/var/lib/dhclient/dhclient6.leases" 00210 00211 /* File for dhclient6 process information. */ 00212 #define _PATH_DHCLIENT6_PID "/var/run/dhclient6.pid" 00213 00214 /* File for dhclient leases. */ 00215 #define _PATH_DHCLIENT_DB "/var/lib/dhclient/dhclient.leases" 00216 00217 /* File for dhclient process information. */ 00218 #define _PATH_DHCLIENT_PID "/var/run/dhclient.pid" 00219 00220 /* File for dhcpd6 leases. */ 00221 #define _PATH_DHCPD6_DB "/var/lib/dhcpd/dhcpd6.leases" 00222 00223 /* File for dhcpd6 process information. */ 00224 #define _PATH_DHCPD6_PID "/var/run/dhcpd6.pid" 00225 00226 /* File for dhcpd leases. */ 00227 #define _PATH_DHCPD_DB "/var/lib/dhcpd/dhcpd.leases" 00228 00229 /* File for dhcpd process information. */ 00230 #define _PATH_DHCPD_PID "/var/run/dhcpd.pid" 00231 00232 /* File for dhcrelay6 process information. */ 00233 /* #undef _PATH_DHCRELAY6_PID */ 00234 00235 /* File for dhcrelay process information. */ 00236 #define _PATH_DHCRELAY_PID "/var/run/dhcrelay.pid" 00237 00238 /* Define to 2 if the system does not provide POSIX.1 features except with 00239 this defined. */ 00240 /* #undef _POSIX_1_SOURCE */ 00241 00242 /* Define to 1 if you need to in order for `stat' and other things to work. */ 00243 /* #undef _POSIX_SOURCE */ 00244 00245 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, 00246 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 00247 #define below would cause a syntax error. */ 00248 /* #undef _UINT32_T */ 00249 00250 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>, 00251 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 00252 #define below would cause a syntax error. */ 00253 /* #undef _UINT64_T */ 00254 00255 /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, 00256 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 00257 #define below would cause a syntax error. */ 00258 /* #undef _UINT8_T */ 00259 00260 /* Define to the type of a signed integer type of width exactly 16 bits if 00261 such a type exists and the standard includes do not define it. */ 00262 /* #undef int16_t */ 00263 00264 /* Define to the type of a signed integer type of width exactly 32 bits if 00265 such a type exists and the standard includes do not define it. */ 00266 /* #undef int32_t */ 00267 00268 /* Define to the type of a signed integer type of width exactly 64 bits if 00269 such a type exists and the standard includes do not define it. */ 00270 /* #undef int64_t */ 00271 00272 /* Define to the type of a signed integer type of width exactly 8 bits if such 00273 a type exists and the standard includes do not define it. */ 00274 /* #undef int8_t */ 00275 00276 /* Define a type for 16-bit unsigned integers. */ 00277 /* #undef u_int16_t */ 00278 00279 /* Define a type for 32-bit unsigned integers. */ 00280 /* #undef u_int32_t */ 00281 00282 /* Define a type for 64-bit unsigned integers. */ 00283 /* #undef u_int64_t */ 00284 00285 /* Define a type for 8-bit unsigned integers. */ 00286 /* #undef u_int8_t */ 00287 00288 /* Define to the type of an unsigned integer type of width exactly 16 bits if 00289 such a type exists and the standard includes do not define it. */ 00290 /* #undef uint16_t */ 00291 00292 /* Define to the type of an unsigned integer type of width exactly 32 bits if 00293 such a type exists and the standard includes do not define it. */ 00294 /* #undef uint32_t */ 00295 00296 /* Define to the type of an unsigned integer type of width exactly 64 bits if 00297 such a type exists and the standard includes do not define it. */ 00298 /* #undef uint64_t */ 00299 00300 /* Define to the type of an unsigned integer type of width exactly 8 bits if 00301 such a type exists and the standard includes do not define it. */ 00302 /* #undef uint8_t */