config.h.in revision 234010
1299425Smm/* config.h.in. Generated from configure.in by autoheader. */ 2299425Smm/* 3299425Smm * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") 4299425Smm * Copyright (C) 1999-2003 Internet Software Consortium. 5299425Smm * 6299425Smm * Permission to use, copy, modify, and/or distribute this software for any 7299425Smm * purpose with or without fee is hereby granted, provided that the above 8299425Smm * copyright notice and this permission notice appear in all copies. 9299425Smm * 10299425Smm * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 11299425Smm * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 12299425Smm * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 13299425Smm * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 14299425Smm * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 15299425Smm * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 16299425Smm * PERFORMANCE OF THIS SOFTWARE. 17299425Smm */ 18299425Smm 19299425Smm/* $Id$ */ 20299425Smm 21299425Smm/*! \file */ 22299425Smm 23299425Smm/*** 24299425Smm *** This file is not to be included by any public header files, because 25299425Smm *** it does not get installed. 26299425Smm ***/ 27299425Smm 28299425Smm/** define on DEC OSF to enable 4.4BSD style sa_len support */ 29299425Smm#undef _SOCKADDR_LEN 30299425Smm 31299425Smm/** define if your system needs pthread_init() before using pthreads */ 32299425Smm#undef NEED_PTHREAD_INIT 33299425Smm 34299425Smm/** define if your system has sigwait() */ 35299425Smm#undef HAVE_SIGWAIT 36299425Smm 37299425Smm/** define if sigwait() is the UnixWare flavor */ 38299425Smm#undef HAVE_UNIXWARE_SIGWAIT 39299425Smm 40299425Smm/** define on Solaris to get sigwait() to work using pthreads semantics */ 41299425Smm#undef _POSIX_PTHREAD_SEMANTICS 42299425Smm 43299425Smm/** define if LinuxThreads is in use */ 44299425Smm#undef HAVE_LINUXTHREADS 45299425Smm 46299425Smm/** define if sysconf() is available */ 47299425Smm#undef HAVE_SYSCONF 48299425Smm 49299425Smm/** define if sysctlbyname() is available */ 50299425Smm#undef HAVE_SYSCTLBYNAME 51299425Smm 52299425Smm/** define if catgets() is available */ 53299425Smm#undef HAVE_CATGETS 54299425Smm 55299425Smm/** define if getifaddrs() exists */ 56299425Smm#undef HAVE_GETIFADDRS 57299425Smm 58299425Smm/** define if you have the NET_RT_IFLIST sysctl variable and sys/sysctl.h */ 59299425Smm#undef HAVE_IFLIST_SYSCTL 60299425Smm 61299425Smm/** define if tzset() is available */ 62299425Smm#undef HAVE_TZSET 63299425Smm 64299425Smm/** define if struct addrinfo exists */ 65299425Smm#undef HAVE_ADDRINFO 66299425Smm 67299425Smm/** define if getaddrinfo() exists */ 68299425Smm#undef HAVE_GETADDRINFO 69299425Smm 70299425Smm/** define if gai_strerror() exists */ 71299425Smm#undef HAVE_GAISTRERROR 72299425Smm 73299425Smm/** define if arc4random() exists */ 74299425Smm#undef HAVE_ARC4RANDOM 75299425Smm 76299425Smm/** 77299425Smm * define if pthread_setconcurrency() should be called to tell the 78299425Smm * OS how many threads we might want to run. 79299425Smm */ 80299425Smm#undef CALL_PTHREAD_SETCONCURRENCY 81299425Smm 82299425Smm/** define if IPv6 is not disabled */ 83299425Smm#undef WANT_IPV6 84299425Smm 85299425Smm/** define if flockfile() is available */ 86299425Smm#undef HAVE_FLOCKFILE 87299425Smm 88299425Smm/** define if getc_unlocked() is available */ 89299425Smm#undef HAVE_GETCUNLOCKED 90299425Smm 91299425Smm/** Shut up warnings about sputaux in stdio.h on BSD/OS pre-4.1 */ 92299425Smm#undef SHUTUP_SPUTAUX 93299425Smm#ifdef SHUTUP_SPUTAUX 94299425Smmstruct __sFILE; 95299425Smmextern __inline int __sputaux(int _c, struct __sFILE *_p); 96299425Smm#endif 97299425Smm 98299425Smm/** Shut up warnings about missing sigwait prototype on BSD/OS 4.0* */ 99299425Smm#undef SHUTUP_SIGWAIT 100299425Smm#ifdef SHUTUP_SIGWAIT 101299425Smmint sigwait(const unsigned int *set, int *sig); 102299425Smm#endif 103299425Smm 104299425Smm/** Shut up warnings from gcc -Wcast-qual on BSD/OS 4.1. */ 105299425Smm#undef SHUTUP_STDARG_CAST 106299425Smm#if defined(SHUTUP_STDARG_CAST) && defined(__GNUC__) 107299425Smm#include <stdarg.h> /** Grr. Must be included *every time*. */ 108299425Smm/** 109299425Smm * The silly continuation line is to keep configure from 110299425Smm * commenting out the #undef. 111299425Smm */ 112299425Smm 113299425Smm#undef \ 114299425Smm va_start 115299425Smm#define va_start(ap, last) \ 116299425Smm do { \ 117299425Smm union { const void *konst; long *var; } _u; \ 118299425Smm _u.konst = &(last); \ 119299425Smm ap = (va_list)(_u.var + __va_words(__typeof(last))); \ 120299425Smm } while (0) 121299425Smm#endif /** SHUTUP_STDARG_CAST && __GNUC__ */ 122299425Smm 123299425Smm/** define if the system has a random number generating device */ 124299425Smm#undef PATH_RANDOMDEV 125299425Smm 126299425Smm/** define if pthread_attr_getstacksize() is available */ 127299425Smm#undef HAVE_PTHREAD_ATTR_GETSTACKSIZE 128299425Smm 129299425Smm/** define if pthread_attr_setstacksize() is available */ 130299425Smm#undef HAVE_PTHREAD_ATTR_SETSTACKSIZE 131299425Smm 132299425Smm/** define if you have strerror in the C library. */ 133299425Smm#undef HAVE_STRERROR 134299425Smm 135299425Smm/** Define if you are running under Compaq TruCluster. */ 136299425Smm#undef HAVE_TRUCLUSTER 137299425Smm 138299425Smm/* Define if OpenSSL includes DSA support */ 139299425Smm#undef HAVE_OPENSSL_DSA 140299425Smm 141299425Smm/* Define to the length type used by the socket API (socklen_t, size_t, int). */ 142299425Smm#undef ISC_SOCKADDR_LEN_T 143299425Smm 144299425Smm/* Define if threads need PTHREAD_SCOPE_SYSTEM */ 145299425Smm#undef NEED_PTHREAD_SCOPE_SYSTEM 146299425Smm 147299425Smm/* Define if building universal (internal helper macro) */ 148299425Smm#undef AC_APPLE_UNIVERSAL_BUILD 149299425Smm 150299425Smm/* Define to enable the "filter-aaaa-on-v4" option. */ 151299425Smm#undef ALLOW_FILTER_AAAA_ON_V4 152299425Smm 153299425Smm/* define if ATF unit tests are to be built. */ 154299425Smm#undef ATF_TEST 155299425Smm 156299425Smm/* Define if recvmsg() does not meet all of the BSD socket API specifications. 157299425Smm */ 158299425Smm#undef BROKEN_RECVMSG 159299425Smm 160299425Smm/* Define if you cannot bind() before connect() for TCP sockets. */ 161299425Smm#undef BROKEN_TCP_BIND_BEFORE_CONNECT 162299425Smm 163299425Smm/* Define to enable "rrset-order fixed" syntax. */ 164299425Smm#undef DNS_RDATASET_FIXED 165299425Smm 166299425Smm/* Define to enable rpz-nsdname rules. */ 167299425Smm#undef ENABLE_RPZ_NSDNAME 168299425Smm 169299425Smm/* Define to enable rpz-nsip rules. */ 170299425Smm#undef ENABLE_RPZ_NSIP 171299425Smm 172299425Smm/* Solaris hack to get select_large_fdset. */ 173299425Smm#undef FD_SETSIZE 174299425Smm 175299425Smm/* Define to nothing if C supports flexible array members, and to 1 if it does 176299425Smm not. That way, with a declaration like `struct s { int n; double 177299425Smm d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 178299425Smm compilers. When computing the size of such an object, don't use 'sizeof 179299425Smm (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' 180299425Smm instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with 181299425Smm MSVC and with C++ compilers. */ 182299425Smm#undef FLEXIBLE_ARRAY_MEMBER 183299425Smm 184299425Smm/* Define to 1 if you have the `chroot' function. */ 185299425Smm#undef HAVE_CHROOT 186299425Smm 187299425Smm/* Define to 1 if you have the <devpoll.h> header file. */ 188299425Smm#undef HAVE_DEVPOLL_H 189299425Smm 190299425Smm/* Define to 1 if you have the `dlclose' function. */ 191299425Smm#undef HAVE_DLCLOSE 192299425Smm 193299425Smm/* Define to 1 if you have the <dlfcn.h> header file. */ 194299425Smm#undef HAVE_DLFCN_H 195299425Smm 196299425Smm/* Define to 1 if you have the `dlopen' function. */ 197299425Smm#undef HAVE_DLOPEN 198299425Smm 199299425Smm/* Define to 1 if you have the `dlsym' function. */ 200299425Smm#undef HAVE_DLSYM 201299425Smm 202299425Smm/* Define to 1 if you have the `EVP_sha256' function. */ 203299425Smm#undef HAVE_EVP_SHA256 204299425Smm 205299425Smm/* Define to 1 if you have the `EVP_sha512' function. */ 206299425Smm#undef HAVE_EVP_SHA512 207299425Smm 208299425Smm/* Define to 1 if you have the <fcntl.h> header file. */ 209299425Smm#undef HAVE_FCNTL_H 210299425Smm 211299425Smm/* Define to 1 if you have the <gssapi/gssapi.h> header file. */ 212299425Smm#undef HAVE_GSSAPI_GSSAPI_H 213299425Smm 214299425Smm/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */ 215299425Smm#undef HAVE_GSSAPI_GSSAPI_KRB5_H 216299425Smm 217299425Smm/* Define to 1 if you have the <gssapi.h> header file. */ 218299425Smm#undef HAVE_GSSAPI_H 219299425Smm 220299425Smm/* Define to 1 if you have the <gssapi_krb5.h> header file. */ 221299425Smm#undef HAVE_GSSAPI_KRB5_H 222299425Smm 223299425Smm/* Define to 1 if you have the <inttypes.h> header file. */ 224299425Smm#undef HAVE_INTTYPES_H 225299425Smm 226299425Smm/* Define to 1 if you have the <kerberosv5/krb5.h> header file. */ 227299425Smm#undef HAVE_KERBEROSV5_KRB5_H 228299425Smm 229299425Smm/* Define to 1 if you have the <krb5.h> header file. */ 230299425Smm#undef HAVE_KRB5_H 231299425Smm 232299425Smm/* Define to 1 if you have the <krb5/krb5.h> header file. */ 233299425Smm#undef HAVE_KRB5_KRB5_H 234299425Smm 235299425Smm/* Define to 1 if you have the `c' library (-lc). */ 236299425Smm#undef HAVE_LIBC 237299425Smm 238299425Smm/* Define to 1 if you have the `cap' library (-lcap). */ 239299425Smm#undef HAVE_LIBCAP 240299425Smm 241299425Smm/* if system have backtrace function */ 242299425Smm#undef HAVE_LIBCTRACE 243299425Smm 244299425Smm/* Define to 1 if you have the `c_r' library (-lc_r). */ 245299425Smm#undef HAVE_LIBC_R 246299425Smm 247299425Smm/* Define to 1 if you have the `nsl' library (-lnsl). */ 248299425Smm#undef HAVE_LIBNSL 249299425Smm 250299425Smm/* Define to 1 if you have the `pthread' library (-lpthread). */ 251299425Smm#undef HAVE_LIBPTHREAD 252299425Smm 253299425Smm/* Define to 1 if you have the `scf' library (-lscf). */ 254299425Smm#undef HAVE_LIBSCF 255299425Smm 256299425Smm/* Define to 1 if you have the `socket' library (-lsocket). */ 257299425Smm#undef HAVE_LIBSOCKET 258299425Smm 259299425Smm/* Define to 1 if you have the `thr' library (-lthr). */ 260299425Smm#undef HAVE_LIBTHR 261299425Smm 262299425Smm/* Define if libxml2 was found */ 263299425Smm#undef HAVE_LIBXML2 264299425Smm 265299425Smm/* Define to 1 if you have the <linux/capability.h> header file. */ 266299425Smm#undef HAVE_LINUX_CAPABILITY_H 267299425Smm 268299425Smm/* Define to 1 if you have the <locale.h> header file. */ 269299425Smm#undef HAVE_LOCALE_H 270299425Smm 271299425Smm/* Define to 1 if you have the <memory.h> header file. */ 272299425Smm#undef HAVE_MEMORY_H 273299425Smm 274299425Smm/* Define to 1 if you have the `nanosleep' function. */ 275299425Smm#undef HAVE_NANOSLEEP 276299425Smm 277299425Smm/* Define to 1 if you have the <net/if6.h> header file. */ 278299425Smm#undef HAVE_NET_IF6_H 279299425Smm 280299425Smm/* Define if your OpenSSL version supports GOST. */ 281299425Smm#undef HAVE_OPENSSL_GOST 282299425Smm 283299425Smm/* Define to 1 if you have the <regex.h> header file. */ 284299425Smm#undef HAVE_REGEX_H 285299425Smm 286299425Smm/* Define to 1 if you have the `setegid' function. */ 287299425Smm#undef HAVE_SETEGID 288299425Smm 289299425Smm/* Define to 1 if you have the `seteuid' function. */ 290299425Smm#undef HAVE_SETEUID 291299425Smm 292299425Smm/* Define to 1 if you have the `setlocale' function. */ 293299425Smm#undef HAVE_SETLOCALE 294299425Smm 295299425Smm/* Define to 1 if you have the `setresgid' function. */ 296299425Smm#undef HAVE_SETRESGID 297299425Smm 298299425Smm/* Define to 1 if you have the `setresuid' function. */ 299299425Smm#undef HAVE_SETRESUID 300299425Smm 301299425Smm/* Define to 1 if you have the <stdint.h> header file. */ 302299425Smm#undef HAVE_STDINT_H 303299425Smm 304299425Smm/* Define to 1 if you have the <stdlib.h> header file. */ 305299425Smm#undef HAVE_STDLIB_H 306299425Smm 307299425Smm/* Define to 1 if you have the <strings.h> header file. */ 308299425Smm#undef HAVE_STRINGS_H 309299425Smm 310299425Smm/* Define to 1 if you have the <string.h> header file. */ 311299425Smm#undef HAVE_STRING_H 312299425Smm 313299425Smm/* Define to 1 if you have the <sys/capability.h> header file. */ 314299425Smm#undef HAVE_SYS_CAPABILITY_H 315299425Smm 316299425Smm/* Define to 1 if you have the <sys/devpoll.h> header file. */ 317299425Smm#undef HAVE_SYS_DEVPOLL_H 318299425Smm 319299425Smm/* Define to 1 if you have the <sys/dyntune.h> header file. */ 320299425Smm#undef HAVE_SYS_DYNTUNE_H 321299425Smm 322299425Smm/* Define to 1 if you have the <sys/param.h> header file. */ 323299425Smm#undef HAVE_SYS_PARAM_H 324299425Smm 325299425Smm/* Define to 1 if you have the <sys/prctl.h> header file. */ 326299425Smm#undef HAVE_SYS_PRCTL_H 327299425Smm 328299425Smm/* Define to 1 if you have the <sys/select.h> header file. */ 329299425Smm#undef HAVE_SYS_SELECT_H 330299425Smm 331299425Smm/* Define to 1 if you have the <sys/sockio.h> header file. */ 332299425Smm#undef HAVE_SYS_SOCKIO_H 333299425Smm 334299425Smm/* Define to 1 if you have the <sys/stat.h> header file. */ 335299425Smm#undef HAVE_SYS_STAT_H 336299425Smm 337299425Smm/* Define to 1 if you have the <sys/sysctl.h> header file. */ 338299425Smm#undef HAVE_SYS_SYSCTL_H 339299425Smm 340299425Smm/* Define to 1 if you have the <sys/time.h> header file. */ 341299425Smm#undef HAVE_SYS_TIME_H 342299425Smm 343299425Smm/* Define to 1 if you have the <sys/types.h> header file. */ 344299425Smm#undef HAVE_SYS_TYPES_H 345299425Smm 346299425Smm/* Define to 1 if you have the <sys/un.h> header file. */ 347299425Smm#undef HAVE_SYS_UN_H 348299425Smm 349299425Smm/* Define if running under Compaq TruCluster */ 350299425Smm#undef HAVE_TRUCLUSTER 351299425Smm 352299425Smm/* Define to 1 if you have the <unistd.h> header file. */ 353299425Smm#undef HAVE_UNISTD_H 354299425Smm 355299425Smm/* return type of gai_strerror */ 356299425Smm#undef IRS_GAISTRERROR_RETURN_T 357299425Smm 358299425Smm/* Define to the buffer length type used by getnameinfo(3). */ 359299425Smm#undef IRS_GETNAMEINFO_BUFLEN_T 360299425Smm 361299425Smm/* Define to the flags type used by getnameinfo(3). */ 362299425Smm#undef IRS_GETNAMEINFO_FLAGS_T 363299425Smm 364299425Smm/* Define to allow building of objects for dlopen(). */ 365299425Smm#undef ISC_DLZ_DLOPEN 366299425Smm 367299425Smm/* Defined if extern char *optarg is not declared. */ 368299425Smm#undef NEED_OPTARG 369299425Smm 370299425Smm/* Define if connect does not honour the permission on the UNIX domain socket. 371299425Smm */ 372299425Smm#undef NEED_SECURE_DIRECTORY 373299425Smm 374299425Smm/* Define to the address where bug reports for this package should be sent. */ 375299425Smm#undef PACKAGE_BUGREPORT 376299425Smm 377299425Smm/* Define to the full name of this package. */ 378299425Smm#undef PACKAGE_NAME 379299425Smm 380299425Smm/* Define to the full name and version of this package. */ 381299425Smm#undef PACKAGE_STRING 382299425Smm 383299425Smm/* Define to the one symbol short name of this package. */ 384299425Smm#undef PACKAGE_TARNAME 385299425Smm 386299425Smm/* Define to the home page for this package. */ 387299425Smm#undef PACKAGE_URL 388299425Smm 389299425Smm/* Define to the version of this package. */ 390299425Smm#undef PACKAGE_VERSION 391299425Smm 392299425Smm/* Sets which flag to pass to open/fcntl to make non-blocking 393299425Smm (O_NDELAY/O_NONBLOCK). */ 394299425Smm#undef PORT_NONBLOCK 395299425Smm 396299425Smm/* The size of `void *', as computed by sizeof. */ 397299425Smm#undef SIZEOF_VOID_P 398299425Smm 399299425Smm/* Define to 1 if you have the ANSI C header files. */ 400299425Smm#undef STDC_HEADERS 401299425Smm 402299425Smm/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 403299425Smm#undef TIME_WITH_SYS_TIME 404299425Smm 405299425Smm/* Defined if you need to use ioctl(FIONBIO) instead a fcntl call to make 406299425Smm non-blocking. */ 407299425Smm#undef USE_FIONBIO_IOCTL 408299425Smm 409299425Smm/* define if idnkit support is to be included. */ 410299425Smm#undef WITH_IDN 411299425Smm 412299425Smm/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 413299425Smm significant byte first (like Motorola and SPARC, unlike Intel). */ 414299425Smm#if defined AC_APPLE_UNIVERSAL_BUILD 415299425Smm# if defined __BIG_ENDIAN__ 416299425Smm# define WORDS_BIGENDIAN 1 417299425Smm# endif 418299425Smm#else 419299425Smm# ifndef WORDS_BIGENDIAN 420299425Smm# undef WORDS_BIGENDIAN 421299425Smm# endif 422299425Smm#endif 423299425Smm 424299425Smm/* Define to empty if `const' does not conform to ANSI C. */ 425299425Smm#undef const 426299425Smm 427299425Smm/* Define to empty if your compiler does not support "static inline". */ 428299425Smm#undef inline 429299425Smm 430299425Smm/* Define to `unsigned int' if <sys/types.h> does not define. */ 431299425Smm#undef size_t 432299425Smm 433299425Smm/* Define to `int' if <sys/types.h> does not define. */ 434299425Smm#undef ssize_t 435299425Smm 436299425Smm/* Define to `unsigned long' if <sys/types.h> does not define. */ 437299425Smm#undef uintptr_t 438299425Smm 439299425Smm/* Define to empty if the keyword `volatile' does not work. Warning: valid 440299425Smm code using `volatile' can become incorrect without. Disable with care. */ 441299425Smm#undef volatile 442299425Smm