1/* config.h.in. Generated from configure.ac by autoheader. */ 2/* 3 * Copyright (C) Internet Systems Consortium, Inc. ("ISC") 4 * 5 * This Source Code Form is subject to the terms of the Mozilla Public 6 * License, v. 2.0. If a copy of the MPL was not distributed with this 7 * file, you can obtain one at https://mozilla.org/MPL/2.0/. 8 * 9 * See the COPYRIGHT file distributed with this work for additional 10 * information regarding copyright ownership. 11 */ 12 13/*! \file */ 14 15/*** 16 *** This file is not to be included by any public header files, because 17 *** it does not get installed. 18 ***/ 19 20/** define on DEC OSF to enable 4.4BSD style sa_len support */ 21#undef _SOCKADDR_LEN 22 23/** define if your system needs pthread_init() before using pthreads */ 24#undef NEED_PTHREAD_INIT 25 26/** define if your system has sigwait() */ 27#undef HAVE_SIGWAIT 28 29/** define if sigwait() is the UnixWare flavor */ 30#undef HAVE_UNIXWARE_SIGWAIT 31 32/** define on Solaris to get sigwait() to work using pthreads semantics */ 33#undef _POSIX_PTHREAD_SEMANTICS 34 35/** define if LinuxThreads is in use */ 36#undef HAVE_LINUXTHREADS 37 38/** define if sysconf() is available */ 39#undef HAVE_SYSCONF 40 41/** define if sysctlbyname() is available */ 42#undef HAVE_SYSCTLBYNAME 43 44/** define if catgets() is available */ 45#undef HAVE_CATGETS 46 47/** define if getifaddrs() exists */ 48#undef HAVE_GETIFADDRS 49 50/** define if you have the NET_RT_IFLIST sysctl variable and sys/sysctl.h */ 51#undef HAVE_IFLIST_SYSCTL 52 53/** define if tzset() is available */ 54#undef HAVE_TZSET 55 56/** define if struct addrinfo exists */ 57#undef HAVE_ADDRINFO 58 59/** define if getaddrinfo() exists */ 60#undef HAVE_GETADDRINFO 61 62/** define if gai_strerror() exists */ 63#undef HAVE_GAISTRERROR 64 65/** 66 * define if pthread_setconcurrency() should be called to tell the 67 * OS how many threads we might want to run. 68 */ 69#undef CALL_PTHREAD_SETCONCURRENCY 70 71/** define if IPv6 is not disabled */ 72#undef WANT_IPV6 73 74/** define if flockfile() is available */ 75#undef HAVE_FLOCKFILE 76 77/** define if getc_unlocked() is available */ 78#undef HAVE_GETCUNLOCKED 79 80/** Shut up warnings about sputaux in stdio.h on BSD/OS pre-4.1 */ 81#undef SHUTUP_SPUTAUX 82#ifdef SHUTUP_SPUTAUX 83struct __sFILE; 84extern __inline int __sputaux(int _c, struct __sFILE *_p); 85#endif 86 87/** Shut up warnings about missing sigwait prototype on BSD/OS 4.0* */ 88#undef SHUTUP_SIGWAIT 89#ifdef SHUTUP_SIGWAIT 90int sigwait(const unsigned int *set, int *sig); 91#endif 92 93/** Shut up warnings from gcc -Wcast-qual on BSD/OS 4.1. */ 94#undef SHUTUP_STDARG_CAST 95#if defined(SHUTUP_STDARG_CAST) && defined(__GNUC__) 96#include <stdarg.h> /** Grr. Must be included *every time*. */ 97/** 98 * The silly continuation line is to keep configure from 99 * commenting out the #undef. 100 */ 101 102#undef \ 103 va_start 104#define va_start(ap, last) \ 105 do { \ 106 union { const void *konst; long *var; } _u; \ 107 _u.konst = &(last); \ 108 ap = (va_list)(_u.var + __va_words(__typeof(last))); \ 109 } while (0) 110#endif /** SHUTUP_STDARG_CAST && __GNUC__ */ 111 112/** define if the system has a random number generating device */ 113#undef PATH_RANDOMDEV 114 115/** define if pthread_attr_getstacksize() is available */ 116#undef HAVE_PTHREAD_ATTR_GETSTACKSIZE 117 118/** define if pthread_attr_setstacksize() is available */ 119#undef HAVE_PTHREAD_ATTR_SETSTACKSIZE 120 121/** define if you have strerror in the C library. */ 122#undef HAVE_STRERROR 123 124/* Define if OpenSSL includes DSA support */ 125#undef HAVE_OPENSSL_DSA 126 127/* Define if you have getpassphrase in the C library. */ 128#undef HAVE_GETPASSPHRASE 129 130/* Define to the length type used by the socket API (socklen_t, size_t, int). */ 131#undef ISC_SOCKADDR_LEN_T 132 133/* Define if threads need PTHREAD_SCOPE_SYSTEM */ 134#undef NEED_PTHREAD_SCOPE_SYSTEM 135 136/* Define to 1 if you have the uname library function. */ 137#undef HAVE_UNAME 138 139/* Define if building universal (internal helper macro) */ 140#undef AC_APPLE_UNIVERSAL_BUILD 141 142/* Define to enable the "filter-aaaa-on-v4" and "filter-aaaa-on-v6" options. 143 */ 144#undef ALLOW_FILTER_AAAA 145 146/* Define if recvmsg() does not meet all of the BSD socket API specifications. 147 */ 148#undef BROKEN_RECVMSG 149 150/* Define if you cannot bind() before connect() for TCP sockets. */ 151#undef BROKEN_TCP_BIND_BEFORE_CONNECT 152 153/* Define to enable "rrset-order fixed" syntax. */ 154#undef DNS_RDATASET_FIXED 155 156/* Define to enable American Fuzzy Lop test harness */ 157#undef ENABLE_AFL 158 159/* Define to enable rpz-nsdname rules. */ 160#undef ENABLE_RPZ_NSDNAME 161 162/* Define to enable rpz-nsip rules. */ 163#undef ENABLE_RPZ_NSIP 164 165/* Solaris hack to get select_large_fdset. */ 166#undef FD_SETSIZE 167 168/* Define to nothing if C supports flexible array members, and to 1 if it does 169 not. That way, with a declaration like `struct s { int n; double 170 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 171 compilers. When computing the size of such an object, don't use 'sizeof 172 (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' 173 instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with 174 MSVC and with C++ compilers. */ 175#undef FLEXIBLE_ARRAY_MEMBER 176 177/* Define to 1 if you have the `arc4random' function. */ 178#undef HAVE_ARC4RANDOM 179 180/* Define to 1 if you have the `arc4random_addrandom' function. */ 181#undef HAVE_ARC4RANDOM_ADDRANDOM 182 183/* Define to 1 if you have the `arc4random_stir' function. */ 184#undef HAVE_ARC4RANDOM_STIR 185 186/* Define to 1 if the compiler supports __builtin_clz. */ 187#undef HAVE_BUILTIN_CLZ 188 189/* Define to 1 if the compiler supports __builtin_expect. */ 190#undef HAVE_BUILTIN_EXPECT 191 192/* define if the compiler supports __builtin_unreachable(). */ 193#undef HAVE_BUILTIN_UNREACHABLE 194 195/* Define to 1 if you have the `chroot' function. */ 196#undef HAVE_CHROOT 197 198/* Define if clock_gettime is available. */ 199#undef HAVE_CLOCK_GETTIME 200 201/* Use cmocka */ 202#undef HAVE_CMOCKA 203 204/* Define to 1 if you have the <cmocka.h> header file. */ 205#undef HAVE_CMOCKA_H 206 207/* Define to 1 if you have the <devpoll.h> header file. */ 208#undef HAVE_DEVPOLL_H 209 210/* Define to 1 if you have the `DH_get0_key' function. */ 211#undef HAVE_DH_GET0_KEY 212 213/* Define to 1 if you have the `dlclose' function. */ 214#undef HAVE_DLCLOSE 215 216/* Define to 1 if you have the <dlfcn.h> header file. */ 217#undef HAVE_DLFCN_H 218 219/* Define to 1 if you have the `dlopen' function. */ 220#undef HAVE_DLOPEN 221 222/* Define to 1 if you have the `dlsym' function. */ 223#undef HAVE_DLSYM 224 225/* Define to 1 to enable dnstap support */ 226#undef HAVE_DNSTAP 227 228/* Define to 1 if you have the `DSA_get0_pqg' function. */ 229#undef HAVE_DSA_GET0_PQG 230 231/* Define to 1 if you have the `ECDSA_SIG_get0' function. */ 232#undef HAVE_ECDSA_SIG_GET0 233 234/* Define to 1 if you have the <editline/readline.h> header file. */ 235#undef HAVE_EDITLINE_READLINE_H 236 237/* Define to 1 if you have the <edit/readline/history.h> header file. */ 238#undef HAVE_EDIT_READLINE_HISTORY_H 239 240/* Define to 1 if you have the <edit/readline/readline.h> header file. */ 241#undef HAVE_EDIT_READLINE_READLINE_H 242 243/* Define to 1 if you have the `EVP_sha256' function. */ 244#undef HAVE_EVP_SHA256 245 246/* Define to 1 if you have the `EVP_sha384' function. */ 247#undef HAVE_EVP_SHA384 248 249/* Define to 1 if you have the `EVP_sha512' function. */ 250#undef HAVE_EVP_SHA512 251 252/* Define to 1 if you have the `explicit_bzero' function. */ 253#undef HAVE_EXPLICIT_BZERO 254 255/* Define to 1 if you have the <fcntl.h> header file. */ 256#undef HAVE_FCNTL_H 257 258/* Define if OpenSSL provides FIPS_mode() */ 259#undef HAVE_FIPS_MODE 260 261/* Define to 1 if you have the `fseeko' function. */ 262#undef HAVE_FSEEKO 263 264/* Define to 1 if you have the `ftello' function. */ 265#undef HAVE_FTELLO 266 267/* Build with GeoIP support */ 268#undef HAVE_GEOIP 269 270/* Build with GeoIP2 support */ 271#undef HAVE_GEOIP2 272 273/* Build with GeoIP City IPv6 support */ 274#undef HAVE_GEOIP_CITY_V6 275 276/* Build with GeoIP Country IPv6 support */ 277#undef HAVE_GEOIP_V6 278 279/* Define to 1 if you have the `getrandom' function. */ 280#undef HAVE_GETRANDOM 281 282/* Define to use gperftools CPU profiler. */ 283#undef HAVE_GPERFTOOLS_PROFILER 284 285/* Define to 1 if you have the <gssapi/gssapi.h> header file. */ 286#undef HAVE_GSSAPI_GSSAPI_H 287 288/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */ 289#undef HAVE_GSSAPI_GSSAPI_KRB5_H 290 291/* Define to 1 if you have the <gssapi.h> header file. */ 292#undef HAVE_GSSAPI_H 293 294/* Define to 1 if you have the <gssapi_krb5.h> header file. */ 295#undef HAVE_GSSAPI_KRB5_H 296 297/* Define to 1 if you have the if_nametoindex function. */ 298#undef HAVE_IF_NAMETOINDEX 299 300/* Define to 1 if you have the <inttypes.h> header file. */ 301#undef HAVE_INTTYPES_H 302 303/* Define if libjson was found */ 304#undef HAVE_JSON 305 306/* Define if json-c was found */ 307#undef HAVE_JSON_C 308 309/* Define to 1 if you have the <kerberosv5/krb5.h> header file. */ 310#undef HAVE_KERBEROSV5_KRB5_H 311 312/* Define to 1 if you have the <krb5.h> header file. */ 313#undef HAVE_KRB5_H 314 315/* Define to 1 if you have the <krb5/krb5.h> header file. */ 316#undef HAVE_KRB5_KRB5_H 317 318/* Define to 1 if you have the `c' library (-lc). */ 319#undef HAVE_LIBC 320 321/* Define to 1 if you have the `cap' library (-lcap). */ 322#undef HAVE_LIBCAP 323 324/* if system have backtrace function */ 325#undef HAVE_LIBCTRACE 326 327/* Define to 1 if you have the `c_r' library (-lc_r). */ 328#undef HAVE_LIBC_R 329 330/* Define to 1 if you have the `nsl' library (-lnsl). */ 331#undef HAVE_LIBNSL 332 333/* Define to 1 if you have the `pthread' library (-lpthread). */ 334#undef HAVE_LIBPTHREAD 335 336/* Define to 1 if you have the `rt' library (-lrt). */ 337#undef HAVE_LIBRT 338 339/* Define to 1 if you have the `scf' library (-lscf). */ 340#undef HAVE_LIBSCF 341 342/* Define to use libseccomp system call filtering. */ 343#undef HAVE_LIBSECCOMP 344 345/* Define to 1 if you have the `socket' library (-lsocket). */ 346#undef HAVE_LIBSOCKET 347 348/* Define to 1 if you have the `thr' library (-lthr). */ 349#undef HAVE_LIBTHR 350 351/* Define if libxml2 was found */ 352#undef HAVE_LIBXML2 353 354/* Define to 1 if you have the <linux/capability.h> header file. */ 355#undef HAVE_LINUX_CAPABILITY_H 356 357/* Define to 1 if you have the <linux/netlink.h> header file. */ 358#undef HAVE_LINUX_NETLINK_H 359 360/* Define to 1 if you have the <linux/rtnetlink.h> header file. */ 361#undef HAVE_LINUX_RTNETLINK_H 362 363/* Define to 1 if you have the <linux/types.h> header file. */ 364#undef HAVE_LINUX_TYPES_H 365 366/* Define if lmdb was found */ 367#undef HAVE_LMDB 368 369/* Define to 1 if you have the <locale.h> header file. */ 370#undef HAVE_LOCALE_H 371 372/* Define to 1 if you have the <memory.h> header file. */ 373#undef HAVE_MEMORY_H 374 375/* Define to 1 if you have the `mmap' function. */ 376#undef HAVE_MMAP 377 378/* Define to 1 if you have the `nanosleep' function. */ 379#undef HAVE_NANOSLEEP 380 381/* Define to 1 if you have the <net/if6.h> header file. */ 382#undef HAVE_NET_IF6_H 383 384/* Define to 1 if you have the <net/route.h> header file. */ 385#undef HAVE_NET_ROUTE_H 386 387/* Define if your OpenSSL version supports AES */ 388#undef HAVE_OPENSSL_AES 389 390/* Define if your OpenSSL version supports ECDSA. */ 391#undef HAVE_OPENSSL_ECDSA 392 393/* Define if your OpenSSL version supports Ed25519. */ 394#undef HAVE_OPENSSL_ED25519 395 396/* Define if your OpenSSL version supports Ed448. */ 397#undef HAVE_OPENSSL_ED448 398 399/* Define if your OpenSSL version supports EVP AES */ 400#undef HAVE_OPENSSL_EVP_AES 401 402/* Define if your OpenSSL version supports GOST. */ 403#undef HAVE_OPENSSL_GOST 404 405/* Define if your PKCS11 provider supports ECDSA. */ 406#undef HAVE_PKCS11_ECDSA 407 408/* Define if your PKCS11 provider supports Ed25519. */ 409#undef HAVE_PKCS11_ED25519 410 411/* Define if your PKCS11 provider supports Ed448. */ 412#undef HAVE_PKCS11_ED448 413 414/* Define if your PKCS11 provider supports GOST. */ 415#undef HAVE_PKCS11_GOST 416 417/* Support for PTHREAD_MUTEX_ADAPTIVE_NP */ 418#undef HAVE_PTHREAD_MUTEX_ADAPTIVE_NP 419 420/* Define to 1 if you have the <pthread_np.h> header file. */ 421#undef HAVE_PTHREAD_NP_H 422 423/* Define to 1 if you have the `pthread_setname_np' function. */ 424#undef HAVE_PTHREAD_SETNAME_NP 425 426/* Define to 1 if you have the `pthread_set_name_np' function. */ 427#undef HAVE_PTHREAD_SET_NAME_NP 428 429/* Define to 1 if you have the `pthread_yield' function. */ 430#undef HAVE_PTHREAD_YIELD 431 432/* Define to 1 if you have the `pthread_yield_np' function. */ 433#undef HAVE_PTHREAD_YIELD_NP 434 435/* Define to 1 if you have the `readline' function. */ 436#undef HAVE_READLINE 437 438/* Define to 1 if you have the <readline/history.h> header file. */ 439#undef HAVE_READLINE_HISTORY_H 440 441/* Define to 1 if you have the <readline/readline.h> header file. */ 442#undef HAVE_READLINE_READLINE_H 443 444/* Define to 1 if you have the <regex.h> header file. */ 445#undef HAVE_REGEX_H 446 447/* Define to 1 if you have the `RSA_set0_key' function. */ 448#undef HAVE_RSA_SET0_KEY 449 450/* Define to 1 if you have the <sched.h> header file. */ 451#undef HAVE_SCHED_H 452 453/* Define to 1 if you have the `sched_yield' function. */ 454#undef HAVE_SCHED_YIELD 455 456/* Define to 1 if you have the `setegid' function. */ 457#undef HAVE_SETEGID 458 459/* Define to 1 if you have the `seteuid' function. */ 460#undef HAVE_SETEUID 461 462/* Define to 1 if you have the `setlocale' function. */ 463#undef HAVE_SETLOCALE 464 465/* Define to 1 if you have the `setresgid' function. */ 466#undef HAVE_SETRESGID 467 468/* Define to 1 if you have the `setresuid' function. */ 469#undef HAVE_SETRESUID 470 471/* Define to 1 if you have the <stdint.h> header file. */ 472#undef HAVE_STDINT_H 473 474/* Define to 1 if you have the <stdlib.h> header file. */ 475#undef HAVE_STDLIB_H 476 477/* Define to 1 if you have the <strings.h> header file. */ 478#undef HAVE_STRINGS_H 479 480/* Define to 1 if you have the <string.h> header file. */ 481#undef HAVE_STRING_H 482 483/* Define to 1 if you have the <sys/capability.h> header file. */ 484#undef HAVE_SYS_CAPABILITY_H 485 486/* Define to 1 if you have the <sys/devpoll.h> header file. */ 487#undef HAVE_SYS_DEVPOLL_H 488 489/* Define to 1 if you have the <sys/dyntune.h> header file. */ 490#undef HAVE_SYS_DYNTUNE_H 491 492/* Define to 1 if you have the <sys/mman.h> header file. */ 493#undef HAVE_SYS_MMAN_H 494 495/* Define to 1 if you have the <sys/param.h> header file. */ 496#undef HAVE_SYS_PARAM_H 497 498/* Define to 1 if you have the <sys/prctl.h> header file. */ 499#undef HAVE_SYS_PRCTL_H 500 501/* Define to 1 if you have the <sys/select.h> header file. */ 502#undef HAVE_SYS_SELECT_H 503 504/* Define to 1 if you have the <sys/socket.h> header file. */ 505#undef HAVE_SYS_SOCKET_H 506 507/* Define to 1 if you have the <sys/sockio.h> header file. */ 508#undef HAVE_SYS_SOCKIO_H 509 510/* Define to 1 if you have the <sys/stat.h> header file. */ 511#undef HAVE_SYS_STAT_H 512 513/* Define to 1 if you have the <sys/sysctl.h> header file. */ 514#undef HAVE_SYS_SYSCTL_H 515 516/* Define to 1 if you have the <sys/time.h> header file. */ 517#undef HAVE_SYS_TIME_H 518 519/* Define to 1 if you have the <sys/types.h> header file. */ 520#undef HAVE_SYS_TYPES_H 521 522/* Define to 1 if you have the <sys/un.h> header file. */ 523#undef HAVE_SYS_UN_H 524 525/* Define if running under Compaq TruCluster */ 526#undef HAVE_TRUCLUSTER 527 528/* Define to 1 if the system has the type `uintptr_t'. */ 529#undef HAVE_UINTPTR_T 530 531/* Define to 1 if you have the <unistd.h> header file. */ 532#undef HAVE_UNISTD_H 533 534/* define if the compiler supports _Unwind_Backtrace() */ 535#undef HAVE_UNWIND_BACKTRACE 536 537/* Define to 1 if you have the `usleep' function. */ 538#undef HAVE_USLEEP 539 540/* Define if zlib was found */ 541#undef HAVE_ZLIB 542 543/* return type of gai_strerror */ 544#undef IRS_GAISTRERROR_RETURN_T 545 546/* Define to the buffer length type used by getnameinfo(3). */ 547#undef IRS_GETNAMEINFO_BUFLEN_T 548 549/* Define to the flags type used by getnameinfo(3). */ 550#undef IRS_GETNAMEINFO_FLAGS_T 551 552/* Define to the sockaddr length type used by getnameinfo(3). */ 553#undef IRS_GETNAMEINFO_SOCKLEN_T 554 555/* Define if you want to use inline buffers */ 556#undef ISC_BUFFER_USEINLINE 557 558/* Define to allow building of objects for dlopen(). */ 559#undef ISC_DLZ_DLOPEN 560 561/* define if the linker supports --wrap option */ 562#undef LD_WRAP 563 564/* Define to the sub-directory where libtool stores uninstalled libraries. */ 565#undef LT_OBJDIR 566 567/* Defined if extern char *optarg is not declared. */ 568#undef NEED_OPTARG 569 570/* Define if connect does not honour the permission on the UNIX domain socket. 571 */ 572#undef NEED_SECURE_DIRECTORY 573 574/* Define to the address where bug reports for this package should be sent. */ 575#undef PACKAGE_BUGREPORT 576 577/* Define to the full name of this package. */ 578#undef PACKAGE_NAME 579 580/* Define to the full name and version of this package. */ 581#undef PACKAGE_STRING 582 583/* Define to the one symbol short name of this package. */ 584#undef PACKAGE_TARNAME 585 586/* Define to the home page for this package. */ 587#undef PACKAGE_URL 588 589/* Define to the version of this package. */ 590#undef PACKAGE_VERSION 591 592/* Sets which flag to pass to open/fcntl to make non-blocking 593 (O_NDELAY/O_NONBLOCK). */ 594#undef PORT_NONBLOCK 595 596/* Define if GOST private keys are encoded in ASN.1. */ 597#undef PREFER_GOSTASN1 598 599/* The size of `void *', as computed by sizeof. */ 600#undef SIZEOF_VOID_P 601 602/* Define to 1 if you have the ANSI C header files. */ 603#undef STDC_HEADERS 604 605/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 606#undef TIME_WITH_SYS_TIME 607 608/* Define to use large-system tuning. */ 609#undef TUNE_LARGE 610 611/* Defined if you need to use ioctl(FIONBIO) instead a fcntl call to make 612 non-blocking. */ 613#undef USE_FIONBIO_IOCTL 614 615/* Define to enable very verbose query trace logging. */ 616#undef WANT_QUERYTRACE 617 618/* define if idnkit support is to be included. */ 619#undef WITH_IDNKIT 620 621/* define if IDN output support is to be included. */ 622#undef WITH_IDN_OUT_SUPPORT 623 624/* define if IDN input support is to be included. */ 625#undef WITH_IDN_SUPPORT 626 627/* define if libidn2 support is to be included. */ 628#undef WITH_LIBIDN2 629 630/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 631 significant byte first (like Motorola and SPARC, unlike Intel). */ 632#if defined AC_APPLE_UNIVERSAL_BUILD 633# if defined __BIG_ENDIAN__ 634# define WORDS_BIGENDIAN 1 635# endif 636#else 637# ifndef WORDS_BIGENDIAN 638# undef WORDS_BIGENDIAN 639# endif 640#endif 641 642/* Define to empty if `const' does not conform to ANSI C. */ 643#undef const 644 645/* Define to empty if your compiler does not support "static inline". */ 646#undef inline 647 648/* Define to `unsigned int' if <sys/types.h> does not define. */ 649#undef size_t 650 651/* Define to `int' if <sys/types.h> does not define. */ 652#undef ssize_t 653 654/* Define to the type of an unsigned integer type wide enough to hold a 655 pointer, if such a type exists, and if the system does not define it. */ 656#undef uintptr_t 657 658/* Define to empty if the keyword `volatile' does not work. Warning: valid 659 code using `volatile' can become incorrect without. Disable with care. */ 660#undef volatile 661