1*00b67f09SDavid van Moolenbroek /* config.h. Generated from config.h.in by configure. */ 2*00b67f09SDavid van Moolenbroek /* config.h.in. Generated from configure.in by autoheader. */ 3*00b67f09SDavid van Moolenbroek /* 4*00b67f09SDavid van Moolenbroek * Copyright (C) 2004, 2005, 2007, 2008, 2012, 2014 Internet Systems Consortium, Inc. ("ISC") 5*00b67f09SDavid van Moolenbroek * Copyright (C) 1999-2003 Internet Software Consortium. 6*00b67f09SDavid van Moolenbroek * 7*00b67f09SDavid van Moolenbroek * Permission to use, copy, modify, and/or distribute this software for any 8*00b67f09SDavid van Moolenbroek * purpose with or without fee is hereby granted, provided that the above 9*00b67f09SDavid van Moolenbroek * copyright notice and this permission notice appear in all copies. 10*00b67f09SDavid van Moolenbroek * 11*00b67f09SDavid van Moolenbroek * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 12*00b67f09SDavid van Moolenbroek * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 13*00b67f09SDavid van Moolenbroek * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 14*00b67f09SDavid van Moolenbroek * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 15*00b67f09SDavid van Moolenbroek * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 16*00b67f09SDavid van Moolenbroek * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 17*00b67f09SDavid van Moolenbroek * PERFORMANCE OF THIS SOFTWARE. 18*00b67f09SDavid van Moolenbroek */ 19*00b67f09SDavid van Moolenbroek 20*00b67f09SDavid van Moolenbroek /* Id: acconfig.h,v 1.53 2008/12/01 23:47:44 tbox Exp */ 21*00b67f09SDavid van Moolenbroek 22*00b67f09SDavid van Moolenbroek /*! \file */ 23*00b67f09SDavid van Moolenbroek 24*00b67f09SDavid van Moolenbroek /*** 25*00b67f09SDavid van Moolenbroek *** This file is not to be included by any public header files, because 26*00b67f09SDavid van Moolenbroek *** it does not get installed. 27*00b67f09SDavid van Moolenbroek ***/ 28*00b67f09SDavid van Moolenbroek 29*00b67f09SDavid van Moolenbroek /** define on DEC OSF to enable 4.4BSD style sa_len support */ 30*00b67f09SDavid van Moolenbroek /* #undef _SOCKADDR_LEN */ 31*00b67f09SDavid van Moolenbroek 32*00b67f09SDavid van Moolenbroek /** define if your system needs pthread_init() before using pthreads */ 33*00b67f09SDavid van Moolenbroek /* #undef NEED_PTHREAD_INIT */ 34*00b67f09SDavid van Moolenbroek 35*00b67f09SDavid van Moolenbroek /* 36*00b67f09SDavid van Moolenbroek * Apparently, the combination of "no threads" but HAVE_SIGWAIT 37*00b67f09SDavid van Moolenbroek * has not been well tested. Applications end up killing themselves 38*00b67f09SDavid van Moolenbroek * instead of exiting gracefully. 39*00b67f09SDavid van Moolenbroek */ 40*00b67f09SDavid van Moolenbroek #ifdef ISC_PLATFORM_USETHREADS 41*00b67f09SDavid van Moolenbroek /** define if your system has sigwait() */ 42*00b67f09SDavid van Moolenbroek #define HAVE_SIGWAIT 1 43*00b67f09SDavid van Moolenbroek #endif /* ISC_PLATFORM_USETHREADS */ 44*00b67f09SDavid van Moolenbroek 45*00b67f09SDavid van Moolenbroek /** define if sigwait() is the UnixWare flavor */ 46*00b67f09SDavid van Moolenbroek /* #undef HAVE_UNIXWARE_SIGWAIT */ 47*00b67f09SDavid van Moolenbroek 48*00b67f09SDavid van Moolenbroek /** define on Solaris to get sigwait() to work using pthreads semantics */ 49*00b67f09SDavid van Moolenbroek /* #undef _POSIX_PTHREAD_SEMANTICS */ 50*00b67f09SDavid van Moolenbroek 51*00b67f09SDavid van Moolenbroek /** define if LinuxThreads is in use */ 52*00b67f09SDavid van Moolenbroek /* #undef HAVE_LINUXTHREADS */ 53*00b67f09SDavid van Moolenbroek 54*00b67f09SDavid van Moolenbroek /** define if sysconf() is available */ 55*00b67f09SDavid van Moolenbroek #define HAVE_SYSCONF 1 56*00b67f09SDavid van Moolenbroek 57*00b67f09SDavid van Moolenbroek /** define if sysctlbyname() is available */ 58*00b67f09SDavid van Moolenbroek #define HAVE_SYSCTLBYNAME 1 59*00b67f09SDavid van Moolenbroek 60*00b67f09SDavid van Moolenbroek /** define if catgets() is available */ 61*00b67f09SDavid van Moolenbroek #define HAVE_CATGETS 1 62*00b67f09SDavid van Moolenbroek 63*00b67f09SDavid van Moolenbroek /** define if getifaddrs() exists */ 64*00b67f09SDavid van Moolenbroek #define HAVE_GETIFADDRS 1 65*00b67f09SDavid van Moolenbroek 66*00b67f09SDavid van Moolenbroek /** define if you have the NET_RT_IFLIST sysctl variable and sys/sysctl.h */ 67*00b67f09SDavid van Moolenbroek #define HAVE_IFLIST_SYSCTL 1 68*00b67f09SDavid van Moolenbroek 69*00b67f09SDavid van Moolenbroek /** define if tzset() is available */ 70*00b67f09SDavid van Moolenbroek #define HAVE_TZSET 1 71*00b67f09SDavid van Moolenbroek 72*00b67f09SDavid van Moolenbroek /** define if struct addrinfo exists */ 73*00b67f09SDavid van Moolenbroek #define HAVE_ADDRINFO 1 74*00b67f09SDavid van Moolenbroek 75*00b67f09SDavid van Moolenbroek /** define if getaddrinfo() exists */ 76*00b67f09SDavid van Moolenbroek #define HAVE_GETADDRINFO 1 77*00b67f09SDavid van Moolenbroek 78*00b67f09SDavid van Moolenbroek /** define if gai_strerror() exists */ 79*00b67f09SDavid van Moolenbroek #define HAVE_GAISTRERROR 1 80*00b67f09SDavid van Moolenbroek 81*00b67f09SDavid van Moolenbroek /** define if arc4random() exists */ 82*00b67f09SDavid van Moolenbroek #define HAVE_ARC4RANDOM 1 83*00b67f09SDavid van Moolenbroek 84*00b67f09SDavid van Moolenbroek /** define if arc4random_addrandom() exists */ 85*00b67f09SDavid van Moolenbroek #define HAVE_ARC4RANDOM_ADDRANDOM 1 86*00b67f09SDavid van Moolenbroek 87*00b67f09SDavid van Moolenbroek /** 88*00b67f09SDavid van Moolenbroek * define if pthread_setconcurrency() should be called to tell the 89*00b67f09SDavid van Moolenbroek * OS how many threads we might want to run. 90*00b67f09SDavid van Moolenbroek */ 91*00b67f09SDavid van Moolenbroek /* #undef CALL_PTHREAD_SETCONCURRENCY */ 92*00b67f09SDavid van Moolenbroek 93*00b67f09SDavid van Moolenbroek #ifndef __NetBSD__ 94*00b67f09SDavid van Moolenbroek /* defined by the build process */ 95*00b67f09SDavid van Moolenbroek /** define if IPv6 is not disabled */ 96*00b67f09SDavid van Moolenbroek #define WANT_IPV6 1 97*00b67f09SDavid van Moolenbroek #endif 98*00b67f09SDavid van Moolenbroek 99*00b67f09SDavid van Moolenbroek /** define if flockfile() is available */ 100*00b67f09SDavid van Moolenbroek #define HAVE_FLOCKFILE 1 101*00b67f09SDavid van Moolenbroek 102*00b67f09SDavid van Moolenbroek /** define if getc_unlocked() is available */ 103*00b67f09SDavid van Moolenbroek #define HAVE_GETCUNLOCKED 1 104*00b67f09SDavid van Moolenbroek 105*00b67f09SDavid van Moolenbroek /** Shut up warnings about sputaux in stdio.h on BSD/OS pre-4.1 */ 106*00b67f09SDavid van Moolenbroek /* #undef SHUTUP_SPUTAUX */ 107*00b67f09SDavid van Moolenbroek #ifdef SHUTUP_SPUTAUX 108*00b67f09SDavid van Moolenbroek struct __sFILE; 109*00b67f09SDavid van Moolenbroek extern __inline int __sputaux(int _c, struct __sFILE *_p); 110*00b67f09SDavid van Moolenbroek #endif 111*00b67f09SDavid van Moolenbroek 112*00b67f09SDavid van Moolenbroek /** Shut up warnings about missing sigwait prototype on BSD/OS 4.0* */ 113*00b67f09SDavid van Moolenbroek /* #undef SHUTUP_SIGWAIT */ 114*00b67f09SDavid van Moolenbroek #ifdef SHUTUP_SIGWAIT 115*00b67f09SDavid van Moolenbroek int sigwait(const unsigned int *set, int *sig); 116*00b67f09SDavid van Moolenbroek #endif 117*00b67f09SDavid van Moolenbroek 118*00b67f09SDavid van Moolenbroek /** Shut up warnings from gcc -Wcast-qual on BSD/OS 4.1. */ 119*00b67f09SDavid van Moolenbroek /* #undef SHUTUP_STDARG_CAST */ 120*00b67f09SDavid van Moolenbroek #if defined(SHUTUP_STDARG_CAST) && defined(__GNUC__) 121*00b67f09SDavid van Moolenbroek #include <stdarg.h> /** Grr. Must be included *every time*. */ 122*00b67f09SDavid van Moolenbroek /** 123*00b67f09SDavid van Moolenbroek * The silly continuation line is to keep configure from 124*00b67f09SDavid van Moolenbroek * commenting out the #undef. 125*00b67f09SDavid van Moolenbroek */ 126*00b67f09SDavid van Moolenbroek 127*00b67f09SDavid van Moolenbroek #undef \ 128*00b67f09SDavid van Moolenbroek va_start 129*00b67f09SDavid van Moolenbroek #define va_start(ap, last) \ 130*00b67f09SDavid van Moolenbroek do { \ 131*00b67f09SDavid van Moolenbroek union { const void *konst; long *var; } _u; \ 132*00b67f09SDavid van Moolenbroek _u.konst = &(last); \ 133*00b67f09SDavid van Moolenbroek ap = (va_list)(_u.var + __va_words(__typeof(last))); \ 134*00b67f09SDavid van Moolenbroek } while (/*CONSTCOND*/0) 135*00b67f09SDavid van Moolenbroek #endif /** SHUTUP_STDARG_CAST && __GNUC__ */ 136*00b67f09SDavid van Moolenbroek 137*00b67f09SDavid van Moolenbroek /** define if the system has a random number generating device */ 138*00b67f09SDavid van Moolenbroek #define PATH_RANDOMDEV "/dev/random" 139*00b67f09SDavid van Moolenbroek 140*00b67f09SDavid van Moolenbroek /** define if pthread_attr_getstacksize() is available */ 141*00b67f09SDavid van Moolenbroek #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 142*00b67f09SDavid van Moolenbroek 143*00b67f09SDavid van Moolenbroek /** define if pthread_attr_setstacksize() is available */ 144*00b67f09SDavid van Moolenbroek #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1 145*00b67f09SDavid van Moolenbroek 146*00b67f09SDavid van Moolenbroek /** define if you have strerror in the C library. */ 147*00b67f09SDavid van Moolenbroek #define HAVE_STRERROR 1 148*00b67f09SDavid van Moolenbroek 149*00b67f09SDavid van Moolenbroek /* Define if OpenSSL includes DSA support */ 150*00b67f09SDavid van Moolenbroek #define HAVE_OPENSSL_DSA 1 151*00b67f09SDavid van Moolenbroek 152*00b67f09SDavid van Moolenbroek /* Define if you have getpassphrase in the C library. */ 153*00b67f09SDavid van Moolenbroek /* #undef HAVE_GETPASSPHRASE */ 154*00b67f09SDavid van Moolenbroek 155*00b67f09SDavid van Moolenbroek /* Define to the length type used by the socket API (socklen_t, size_t, int). */ 156*00b67f09SDavid van Moolenbroek #define ISC_SOCKADDR_LEN_T socklen_t 157*00b67f09SDavid van Moolenbroek 158*00b67f09SDavid van Moolenbroek /* Define if threads need PTHREAD_SCOPE_SYSTEM */ 159*00b67f09SDavid van Moolenbroek /* #undef NEED_PTHREAD_SCOPE_SYSTEM */ 160*00b67f09SDavid van Moolenbroek 161*00b67f09SDavid van Moolenbroek /* Define if building universal (internal helper macro) */ 162*00b67f09SDavid van Moolenbroek /* #undef AC_APPLE_UNIVERSAL_BUILD */ 163*00b67f09SDavid van Moolenbroek 164*00b67f09SDavid van Moolenbroek /* Use AES for Source Identity Token generation */ 165*00b67f09SDavid van Moolenbroek #define AES_SIT 1 166*00b67f09SDavid van Moolenbroek 167*00b67f09SDavid van Moolenbroek /* Define to enable the "filter-aaaa-on-v4" and "filter-aaaa-on-v6" options. 168*00b67f09SDavid van Moolenbroek */ 169*00b67f09SDavid van Moolenbroek /* #undef ALLOW_FILTER_AAAA */ 170*00b67f09SDavid van Moolenbroek 171*00b67f09SDavid van Moolenbroek /* define if ATF unit tests are to be built. */ 172*00b67f09SDavid van Moolenbroek /* #undef ATF_TEST */ 173*00b67f09SDavid van Moolenbroek 174*00b67f09SDavid van Moolenbroek /* Define if recvmsg() does not meet all of the BSD socket API specifications. 175*00b67f09SDavid van Moolenbroek */ 176*00b67f09SDavid van Moolenbroek /* #undef BROKEN_RECVMSG */ 177*00b67f09SDavid van Moolenbroek 178*00b67f09SDavid van Moolenbroek /* Define if you cannot bind() before connect() for TCP sockets. */ 179*00b67f09SDavid van Moolenbroek /* #undef BROKEN_TCP_BIND_BEFORE_CONNECT */ 180*00b67f09SDavid van Moolenbroek 181*00b67f09SDavid van Moolenbroek /* Define to enable "rrset-order fixed" syntax. */ 182*00b67f09SDavid van Moolenbroek #define DNS_RDATASET_FIXED 1 183*00b67f09SDavid van Moolenbroek 184*00b67f09SDavid van Moolenbroek /* Define to enable rpz-nsdname rules. */ 185*00b67f09SDavid van Moolenbroek #define ENABLE_RPZ_NSDNAME 1 186*00b67f09SDavid van Moolenbroek 187*00b67f09SDavid van Moolenbroek /* Define to enable rpz-nsip rules. */ 188*00b67f09SDavid van Moolenbroek #define ENABLE_RPZ_NSIP 1 189*00b67f09SDavid van Moolenbroek 190*00b67f09SDavid van Moolenbroek /* Define to enable 'sit' support. */ 191*00b67f09SDavid van Moolenbroek #define ENABLE_SIT 1 192*00b67f09SDavid van Moolenbroek 193*00b67f09SDavid van Moolenbroek /* Solaris hack to get select_large_fdset. */ 194*00b67f09SDavid van Moolenbroek /* #undef FD_SETSIZE */ 195*00b67f09SDavid van Moolenbroek 196*00b67f09SDavid van Moolenbroek /* Define to nothing if C supports flexible array members, and to 1 if it does 197*00b67f09SDavid van Moolenbroek not. That way, with a declaration like `struct s { int n; double 198*00b67f09SDavid van Moolenbroek d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 199*00b67f09SDavid van Moolenbroek compilers. When computing the size of such an object, don't use 'sizeof 200*00b67f09SDavid van Moolenbroek (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' 201*00b67f09SDavid van Moolenbroek instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with 202*00b67f09SDavid van Moolenbroek MSVC and with C++ compilers. */ 203*00b67f09SDavid van Moolenbroek #define FLEXIBLE_ARRAY_MEMBER /**/ 204*00b67f09SDavid van Moolenbroek 205*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `AES_encrypt' function. */ 206*00b67f09SDavid van Moolenbroek #define HAVE_AES_ENCRYPT 1 207*00b67f09SDavid van Moolenbroek 208*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `chroot' function. */ 209*00b67f09SDavid van Moolenbroek #define HAVE_CHROOT 1 210*00b67f09SDavid van Moolenbroek 211*00b67f09SDavid van Moolenbroek /* Define if clock_gettime is available. */ 212*00b67f09SDavid van Moolenbroek #define HAVE_CLOCK_GETTIME 1 213*00b67f09SDavid van Moolenbroek 214*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <devpoll.h> header file. */ 215*00b67f09SDavid van Moolenbroek /* #undef HAVE_DEVPOLL_H */ 216*00b67f09SDavid van Moolenbroek 217*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `dlclose' function. */ 218*00b67f09SDavid van Moolenbroek #define HAVE_DLCLOSE 1 219*00b67f09SDavid van Moolenbroek 220*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <dlfcn.h> header file. */ 221*00b67f09SDavid van Moolenbroek #define HAVE_DLFCN_H 1 222*00b67f09SDavid van Moolenbroek 223*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `dlopen' function. */ 224*00b67f09SDavid van Moolenbroek #define HAVE_DLOPEN 1 225*00b67f09SDavid van Moolenbroek 226*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `dlsym' function. */ 227*00b67f09SDavid van Moolenbroek #define HAVE_DLSYM 1 228*00b67f09SDavid van Moolenbroek 229*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `EVP_sha256' function. */ 230*00b67f09SDavid van Moolenbroek #define HAVE_EVP_SHA256 1 231*00b67f09SDavid van Moolenbroek 232*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `EVP_sha384' function. */ 233*00b67f09SDavid van Moolenbroek #define HAVE_EVP_SHA384 1 234*00b67f09SDavid van Moolenbroek 235*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `EVP_sha512' function. */ 236*00b67f09SDavid van Moolenbroek #define HAVE_EVP_SHA512 1 237*00b67f09SDavid van Moolenbroek 238*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <fcntl.h> header file. */ 239*00b67f09SDavid van Moolenbroek #define HAVE_FCNTL_H 1 240*00b67f09SDavid van Moolenbroek 241*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `fseeko' function. */ 242*00b67f09SDavid van Moolenbroek #define HAVE_FSEEKO 1 243*00b67f09SDavid van Moolenbroek 244*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `ftello' function. */ 245*00b67f09SDavid van Moolenbroek #define HAVE_FTELLO 1 246*00b67f09SDavid van Moolenbroek 247*00b67f09SDavid van Moolenbroek /* Build with GeoIP support */ 248*00b67f09SDavid van Moolenbroek /* #undef HAVE_GEOIP */ 249*00b67f09SDavid van Moolenbroek 250*00b67f09SDavid van Moolenbroek /* Build with GeoIP City IPv6 support */ 251*00b67f09SDavid van Moolenbroek /* #undef HAVE_GEOIP_CITY_V6 */ 252*00b67f09SDavid van Moolenbroek 253*00b67f09SDavid van Moolenbroek /* Build with GeoIP Country IPv6 support */ 254*00b67f09SDavid van Moolenbroek /* #undef HAVE_GEOIP_V6 */ 255*00b67f09SDavid van Moolenbroek 256*00b67f09SDavid van Moolenbroek /* Define to use gperftools CPU profiler. */ 257*00b67f09SDavid van Moolenbroek /* #undef HAVE_GPERFTOOLS_PROFILER */ 258*00b67f09SDavid van Moolenbroek 259*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <gssapi/gssapi.h> header file. */ 260*00b67f09SDavid van Moolenbroek #define HAVE_GSSAPI_GSSAPI_H 1 261*00b67f09SDavid van Moolenbroek 262*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */ 263*00b67f09SDavid van Moolenbroek #define HAVE_GSSAPI_GSSAPI_KRB5_H 1 264*00b67f09SDavid van Moolenbroek 265*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <gssapi.h> header file. */ 266*00b67f09SDavid van Moolenbroek #define HAVE_GSSAPI_H 1 267*00b67f09SDavid van Moolenbroek 268*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <gssapi_krb5.h> header file. */ 269*00b67f09SDavid van Moolenbroek /* #undef HAVE_GSSAPI_KRB5_H */ 270*00b67f09SDavid van Moolenbroek 271*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the if_nametoindex function. */ 272*00b67f09SDavid van Moolenbroek #define HAVE_IF_NAMETOINDEX 1 273*00b67f09SDavid van Moolenbroek 274*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <inttypes.h> header file. */ 275*00b67f09SDavid van Moolenbroek #define HAVE_INTTYPES_H 1 276*00b67f09SDavid van Moolenbroek 277*00b67f09SDavid van Moolenbroek /* Define if libjson was found */ 278*00b67f09SDavid van Moolenbroek /* #undef HAVE_JSON */ 279*00b67f09SDavid van Moolenbroek 280*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <kerberosv5/krb5.h> header file. */ 281*00b67f09SDavid van Moolenbroek /* #undef HAVE_KERBEROSV5_KRB5_H */ 282*00b67f09SDavid van Moolenbroek 283*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <krb5.h> header file. */ 284*00b67f09SDavid van Moolenbroek #define HAVE_KRB5_H 1 285*00b67f09SDavid van Moolenbroek 286*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <krb5/krb5.h> header file. */ 287*00b67f09SDavid van Moolenbroek #define HAVE_KRB5_KRB5_H 1 288*00b67f09SDavid van Moolenbroek 289*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `c' library (-lc). */ 290*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBC */ 291*00b67f09SDavid van Moolenbroek 292*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `cap' library (-lcap). */ 293*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBCAP */ 294*00b67f09SDavid van Moolenbroek 295*00b67f09SDavid van Moolenbroek /* if system have backtrace function */ 296*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBCTRACE */ 297*00b67f09SDavid van Moolenbroek 298*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `c_r' library (-lc_r). */ 299*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBC_R */ 300*00b67f09SDavid van Moolenbroek 301*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `nsl' library (-lnsl). */ 302*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBNSL */ 303*00b67f09SDavid van Moolenbroek 304*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `pthread' library (-lpthread). */ 305*00b67f09SDavid van Moolenbroek #define HAVE_LIBPTHREAD 1 306*00b67f09SDavid van Moolenbroek 307*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `rt' library (-lrt). */ 308*00b67f09SDavid van Moolenbroek #define HAVE_LIBRT 1 309*00b67f09SDavid van Moolenbroek 310*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `scf' library (-lscf). */ 311*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBSCF */ 312*00b67f09SDavid van Moolenbroek 313*00b67f09SDavid van Moolenbroek /* Define to use libseccomp system call filtering. */ 314*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBSECCOMP */ 315*00b67f09SDavid van Moolenbroek 316*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `socket' library (-lsocket). */ 317*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBSOCKET */ 318*00b67f09SDavid van Moolenbroek 319*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `thr' library (-lthr). */ 320*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBTHR */ 321*00b67f09SDavid van Moolenbroek 322*00b67f09SDavid van Moolenbroek /* Define if libxml2 was found */ 323*00b67f09SDavid van Moolenbroek /* #undef HAVE_LIBXML2 */ 324*00b67f09SDavid van Moolenbroek 325*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <linux/capability.h> header file. */ 326*00b67f09SDavid van Moolenbroek /* #undef HAVE_LINUX_CAPABILITY_H */ 327*00b67f09SDavid van Moolenbroek 328*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <linux/netlink.h> header file. */ 329*00b67f09SDavid van Moolenbroek /* #undef HAVE_LINUX_NETLINK_H */ 330*00b67f09SDavid van Moolenbroek 331*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <linux/rtnetlink.h> header file. */ 332*00b67f09SDavid van Moolenbroek /* #undef HAVE_LINUX_RTNETLINK_H */ 333*00b67f09SDavid van Moolenbroek 334*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <linux/types.h> header file. */ 335*00b67f09SDavid van Moolenbroek /* #undef HAVE_LINUX_TYPES_H */ 336*00b67f09SDavid van Moolenbroek 337*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <locale.h> header file. */ 338*00b67f09SDavid van Moolenbroek #define HAVE_LOCALE_H 1 339*00b67f09SDavid van Moolenbroek 340*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <memory.h> header file. */ 341*00b67f09SDavid van Moolenbroek #define HAVE_MEMORY_H 1 342*00b67f09SDavid van Moolenbroek 343*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `mmap' function. */ 344*00b67f09SDavid van Moolenbroek #define HAVE_MMAP 1 345*00b67f09SDavid van Moolenbroek 346*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `nanosleep' function. */ 347*00b67f09SDavid van Moolenbroek #define HAVE_NANOSLEEP 1 348*00b67f09SDavid van Moolenbroek 349*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <net/if6.h> header file. */ 350*00b67f09SDavid van Moolenbroek /* #undef HAVE_NET_IF6_H */ 351*00b67f09SDavid van Moolenbroek 352*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <net/route.h> header file. */ 353*00b67f09SDavid van Moolenbroek #define HAVE_NET_ROUTE_H 1 354*00b67f09SDavid van Moolenbroek 355*00b67f09SDavid van Moolenbroek /* Define if your OpenSSL version supports AES */ 356*00b67f09SDavid van Moolenbroek #define HAVE_OPENSSL_AES 1 357*00b67f09SDavid van Moolenbroek 358*00b67f09SDavid van Moolenbroek /* Define if your OpenSSL version supports ECDSA. */ 359*00b67f09SDavid van Moolenbroek #define HAVE_OPENSSL_ECDSA 1 360*00b67f09SDavid van Moolenbroek 361*00b67f09SDavid van Moolenbroek /* Define if your OpenSSL version supports EVP AES */ 362*00b67f09SDavid van Moolenbroek #define HAVE_OPENSSL_EVP_AES 1 363*00b67f09SDavid van Moolenbroek 364*00b67f09SDavid van Moolenbroek /* Define if your OpenSSL version supports GOST. */ 365*00b67f09SDavid van Moolenbroek #define HAVE_OPENSSL_GOST 1 366*00b67f09SDavid van Moolenbroek 367*00b67f09SDavid van Moolenbroek /* Define if your PKCS11 provider supports ECDSA. */ 368*00b67f09SDavid van Moolenbroek /* #undef HAVE_PKCS11_ECDSA */ 369*00b67f09SDavid van Moolenbroek 370*00b67f09SDavid van Moolenbroek /* Define if your PKCS11 provider supports GOST. */ 371*00b67f09SDavid van Moolenbroek /* #undef HAVE_PKCS11_GOST */ 372*00b67f09SDavid van Moolenbroek 373*00b67f09SDavid van Moolenbroek /* Support for PTHREAD_MUTEX_ADAPTIVE_NP */ 374*00b67f09SDavid van Moolenbroek /* #undef HAVE_PTHREAD_MUTEX_ADAPTIVE_NP */ 375*00b67f09SDavid van Moolenbroek 376*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `pthread_yield' function. */ 377*00b67f09SDavid van Moolenbroek /* #undef HAVE_PTHREAD_YIELD */ 378*00b67f09SDavid van Moolenbroek 379*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `pthread_yield_np' function. */ 380*00b67f09SDavid van Moolenbroek /* #undef HAVE_PTHREAD_YIELD_NP */ 381*00b67f09SDavid van Moolenbroek 382*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `readline' function. */ 383*00b67f09SDavid van Moolenbroek /* #undef HAVE_READLINE */ 384*00b67f09SDavid van Moolenbroek 385*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <regex.h> header file. */ 386*00b67f09SDavid van Moolenbroek #define HAVE_REGEX_H 1 387*00b67f09SDavid van Moolenbroek 388*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sched.h> header file. */ 389*00b67f09SDavid van Moolenbroek #define HAVE_SCHED_H 1 390*00b67f09SDavid van Moolenbroek 391*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `sched_yield' function. */ 392*00b67f09SDavid van Moolenbroek #define HAVE_SCHED_YIELD 1 393*00b67f09SDavid van Moolenbroek 394*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `setegid' function. */ 395*00b67f09SDavid van Moolenbroek #define HAVE_SETEGID 1 396*00b67f09SDavid van Moolenbroek 397*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `seteuid' function. */ 398*00b67f09SDavid van Moolenbroek #define HAVE_SETEUID 1 399*00b67f09SDavid van Moolenbroek 400*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `setlocale' function. */ 401*00b67f09SDavid van Moolenbroek #define HAVE_SETLOCALE 1 402*00b67f09SDavid van Moolenbroek 403*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `setresgid' function. */ 404*00b67f09SDavid van Moolenbroek /* #undef HAVE_SETRESGID */ 405*00b67f09SDavid van Moolenbroek 406*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `setresuid' function. */ 407*00b67f09SDavid van Moolenbroek /* #undef HAVE_SETRESUID */ 408*00b67f09SDavid van Moolenbroek 409*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <stdint.h> header file. */ 410*00b67f09SDavid van Moolenbroek #define HAVE_STDINT_H 1 411*00b67f09SDavid van Moolenbroek 412*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <stdlib.h> header file. */ 413*00b67f09SDavid van Moolenbroek #define HAVE_STDLIB_H 1 414*00b67f09SDavid van Moolenbroek 415*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <strings.h> header file. */ 416*00b67f09SDavid van Moolenbroek #define HAVE_STRINGS_H 1 417*00b67f09SDavid van Moolenbroek 418*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <string.h> header file. */ 419*00b67f09SDavid van Moolenbroek #define HAVE_STRING_H 1 420*00b67f09SDavid van Moolenbroek 421*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/capability.h> header file. */ 422*00b67f09SDavid van Moolenbroek /* #undef HAVE_SYS_CAPABILITY_H */ 423*00b67f09SDavid van Moolenbroek 424*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/devpoll.h> header file. */ 425*00b67f09SDavid van Moolenbroek /* #undef HAVE_SYS_DEVPOLL_H */ 426*00b67f09SDavid van Moolenbroek 427*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/dyntune.h> header file. */ 428*00b67f09SDavid van Moolenbroek /* #undef HAVE_SYS_DYNTUNE_H */ 429*00b67f09SDavid van Moolenbroek 430*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/mman.h> header file. */ 431*00b67f09SDavid van Moolenbroek #define HAVE_SYS_MMAN_H 1 432*00b67f09SDavid van Moolenbroek 433*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/param.h> header file. */ 434*00b67f09SDavid van Moolenbroek #define HAVE_SYS_PARAM_H 1 435*00b67f09SDavid van Moolenbroek 436*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/prctl.h> header file. */ 437*00b67f09SDavid van Moolenbroek /* #undef HAVE_SYS_PRCTL_H */ 438*00b67f09SDavid van Moolenbroek 439*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/select.h> header file. */ 440*00b67f09SDavid van Moolenbroek #define HAVE_SYS_SELECT_H 1 441*00b67f09SDavid van Moolenbroek 442*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/socket.h> header file. */ 443*00b67f09SDavid van Moolenbroek #define HAVE_SYS_SOCKET_H 1 444*00b67f09SDavid van Moolenbroek 445*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/sockio.h> header file. */ 446*00b67f09SDavid van Moolenbroek #define HAVE_SYS_SOCKIO_H 1 447*00b67f09SDavid van Moolenbroek 448*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/stat.h> header file. */ 449*00b67f09SDavid van Moolenbroek #define HAVE_SYS_STAT_H 1 450*00b67f09SDavid van Moolenbroek 451*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/sysctl.h> header file. */ 452*00b67f09SDavid van Moolenbroek #define HAVE_SYS_SYSCTL_H 1 453*00b67f09SDavid van Moolenbroek 454*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/time.h> header file. */ 455*00b67f09SDavid van Moolenbroek #define HAVE_SYS_TIME_H 1 456*00b67f09SDavid van Moolenbroek 457*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/types.h> header file. */ 458*00b67f09SDavid van Moolenbroek #define HAVE_SYS_TYPES_H 1 459*00b67f09SDavid van Moolenbroek 460*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <sys/un.h> header file. */ 461*00b67f09SDavid van Moolenbroek #define HAVE_SYS_UN_H 1 462*00b67f09SDavid van Moolenbroek 463*00b67f09SDavid van Moolenbroek /* Define if running under Compaq TruCluster */ 464*00b67f09SDavid van Moolenbroek /* #undef HAVE_TRUCLUSTER */ 465*00b67f09SDavid van Moolenbroek 466*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the <unistd.h> header file. */ 467*00b67f09SDavid van Moolenbroek #define HAVE_UNISTD_H 1 468*00b67f09SDavid van Moolenbroek 469*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the `usleep' function. */ 470*00b67f09SDavid van Moolenbroek #define HAVE_USLEEP 1 471*00b67f09SDavid van Moolenbroek 472*00b67f09SDavid van Moolenbroek /* HMAC_*() return ints */ 473*00b67f09SDavid van Moolenbroek /* #undef HMAC_RETURN_INT */ 474*00b67f09SDavid van Moolenbroek 475*00b67f09SDavid van Moolenbroek /* Use HMAC-SHA1 for Source Identity Token generation */ 476*00b67f09SDavid van Moolenbroek /* #undef HMAC_SHA1_SIT */ 477*00b67f09SDavid van Moolenbroek 478*00b67f09SDavid van Moolenbroek /* Use HMAC-SHA256 for Source Identity Token generation */ 479*00b67f09SDavid van Moolenbroek /* #undef HMAC_SHA256_SIT */ 480*00b67f09SDavid van Moolenbroek 481*00b67f09SDavid van Moolenbroek /* return type of gai_strerror */ 482*00b67f09SDavid van Moolenbroek #define IRS_GAISTRERROR_RETURN_T const char * 483*00b67f09SDavid van Moolenbroek 484*00b67f09SDavid van Moolenbroek /* Define to the buffer length type used by getnameinfo(3). */ 485*00b67f09SDavid van Moolenbroek #define IRS_GETNAMEINFO_BUFLEN_T socklen_t 486*00b67f09SDavid van Moolenbroek 487*00b67f09SDavid van Moolenbroek /* Define to the flags type used by getnameinfo(3). */ 488*00b67f09SDavid van Moolenbroek #define IRS_GETNAMEINFO_FLAGS_T int 489*00b67f09SDavid van Moolenbroek 490*00b67f09SDavid van Moolenbroek /* Define to the sockaddr length type used by getnameinfo(3). */ 491*00b67f09SDavid van Moolenbroek #define IRS_GETNAMEINFO_SOCKLEN_T socklen_t 492*00b67f09SDavid van Moolenbroek 493*00b67f09SDavid van Moolenbroek /* Define to allow building of objects for dlopen(). */ 494*00b67f09SDavid van Moolenbroek #define ISC_DLZ_DLOPEN 1 495*00b67f09SDavid van Moolenbroek 496*00b67f09SDavid van Moolenbroek /* Define to the sub-directory in which libtool stores uninstalled libraries. 497*00b67f09SDavid van Moolenbroek */ 498*00b67f09SDavid van Moolenbroek #define LT_OBJDIR ".libs/" 499*00b67f09SDavid van Moolenbroek 500*00b67f09SDavid van Moolenbroek /* Defined if extern char *optarg is not declared. */ 501*00b67f09SDavid van Moolenbroek /* #undef NEED_OPTARG */ 502*00b67f09SDavid van Moolenbroek 503*00b67f09SDavid van Moolenbroek /* Define if connect does not honour the permission on the UNIX domain socket. 504*00b67f09SDavid van Moolenbroek */ 505*00b67f09SDavid van Moolenbroek /* #undef NEED_SECURE_DIRECTORY */ 506*00b67f09SDavid van Moolenbroek 507*00b67f09SDavid van Moolenbroek /* Define to the address where bug reports for this package should be sent. */ 508*00b67f09SDavid van Moolenbroek #define PACKAGE_BUGREPORT "bind9-bugs@isc.org" 509*00b67f09SDavid van Moolenbroek 510*00b67f09SDavid van Moolenbroek /* Define to the full name of this package. */ 511*00b67f09SDavid van Moolenbroek #define PACKAGE_NAME "BIND" 512*00b67f09SDavid van Moolenbroek 513*00b67f09SDavid van Moolenbroek /* Define to the full name and version of this package. */ 514*00b67f09SDavid van Moolenbroek #define PACKAGE_STRING "BIND 9.10" 515*00b67f09SDavid van Moolenbroek 516*00b67f09SDavid van Moolenbroek /* Define to the one symbol short name of this package. */ 517*00b67f09SDavid van Moolenbroek #define PACKAGE_TARNAME "bind" 518*00b67f09SDavid van Moolenbroek 519*00b67f09SDavid van Moolenbroek /* Define to the home page for this package. */ 520*00b67f09SDavid van Moolenbroek #define PACKAGE_URL "https://www.isc.org/downloads/BIND/" 521*00b67f09SDavid van Moolenbroek 522*00b67f09SDavid van Moolenbroek /* Define to the version of this package. */ 523*00b67f09SDavid van Moolenbroek #define PACKAGE_VERSION "9.10" 524*00b67f09SDavid van Moolenbroek 525*00b67f09SDavid van Moolenbroek /* Sets which flag to pass to open/fcntl to make non-blocking 526*00b67f09SDavid van Moolenbroek (O_NDELAY/O_NONBLOCK). */ 527*00b67f09SDavid van Moolenbroek #define PORT_NONBLOCK O_NONBLOCK 528*00b67f09SDavid van Moolenbroek 529*00b67f09SDavid van Moolenbroek /* Define if GOST private keys are encoded in ASN.1. */ 530*00b67f09SDavid van Moolenbroek /* #undef PREFER_GOSTASN1 */ 531*00b67f09SDavid van Moolenbroek 532*00b67f09SDavid van Moolenbroek /* The size of `void *', as computed by sizeof. */ 533*00b67f09SDavid van Moolenbroek #define SIZEOF_VOID_P 8 534*00b67f09SDavid van Moolenbroek 535*00b67f09SDavid van Moolenbroek /* Define to 1 if you have the ANSI C header files. */ 536*00b67f09SDavid van Moolenbroek #define STDC_HEADERS 1 537*00b67f09SDavid van Moolenbroek 538*00b67f09SDavid van Moolenbroek /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 539*00b67f09SDavid van Moolenbroek #define TIME_WITH_SYS_TIME 1 540*00b67f09SDavid van Moolenbroek 541*00b67f09SDavid van Moolenbroek /* Define to use large-system tuning. */ 542*00b67f09SDavid van Moolenbroek /* #undef TUNE_LARGE */ 543*00b67f09SDavid van Moolenbroek 544*00b67f09SDavid van Moolenbroek /* Defined if you need to use ioctl(FIONBIO) instead a fcntl call to make 545*00b67f09SDavid van Moolenbroek non-blocking. */ 546*00b67f09SDavid van Moolenbroek /* #undef USE_FIONBIO_IOCTL */ 547*00b67f09SDavid van Moolenbroek 548*00b67f09SDavid van Moolenbroek /* define if idnkit support is to be included. */ 549*00b67f09SDavid van Moolenbroek /* #undef WITH_IDN */ 550*00b67f09SDavid van Moolenbroek 551*00b67f09SDavid van Moolenbroek /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 552*00b67f09SDavid van Moolenbroek significant byte first (like Motorola and SPARC, unlike Intel). */ 553*00b67f09SDavid van Moolenbroek #ifndef __NetBSD__ 554*00b67f09SDavid van Moolenbroek /* Defined by the build process */ 555*00b67f09SDavid van Moolenbroek #if defined AC_APPLE_UNIVERSAL_BUILD 556*00b67f09SDavid van Moolenbroek # if defined __BIG_ENDIAN__ 557*00b67f09SDavid van Moolenbroek # define WORDS_BIGENDIAN 1 558*00b67f09SDavid van Moolenbroek # endif 559*00b67f09SDavid van Moolenbroek #else 560*00b67f09SDavid van Moolenbroek # ifndef WORDS_BIGENDIAN 561*00b67f09SDavid van Moolenbroek /* # undef WORDS_BIGENDIAN */ 562*00b67f09SDavid van Moolenbroek # endif 563*00b67f09SDavid van Moolenbroek #endif 564*00b67f09SDavid van Moolenbroek #endif 565*00b67f09SDavid van Moolenbroek 566*00b67f09SDavid van Moolenbroek /* Define to empty if `const' does not conform to ANSI C. */ 567*00b67f09SDavid van Moolenbroek /* #undef const */ 568*00b67f09SDavid van Moolenbroek 569*00b67f09SDavid van Moolenbroek /* Define to empty if your compiler does not support "static inline". */ 570*00b67f09SDavid van Moolenbroek /* #undef inline */ 571*00b67f09SDavid van Moolenbroek 572*00b67f09SDavid van Moolenbroek /* Define to `unsigned int' if <sys/types.h> does not define. */ 573*00b67f09SDavid van Moolenbroek /* #undef size_t */ 574*00b67f09SDavid van Moolenbroek 575*00b67f09SDavid van Moolenbroek /* Define to `int' if <sys/types.h> does not define. */ 576*00b67f09SDavid van Moolenbroek /* #undef ssize_t */ 577*00b67f09SDavid van Moolenbroek 578*00b67f09SDavid van Moolenbroek /* Define to `unsigned long' if <sys/types.h> does not define. */ 579*00b67f09SDavid van Moolenbroek /* #undef uintptr_t */ 580*00b67f09SDavid van Moolenbroek 581*00b67f09SDavid van Moolenbroek /* Define to empty if the keyword `volatile' does not work. Warning: valid 582*00b67f09SDavid van Moolenbroek code using `volatile' can become incorrect without. Disable with care. */ 583*00b67f09SDavid van Moolenbroek /* #undef volatile */ 584