config.h.in revision 1.2
1/* config.h.in. Generated from configure.in 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 http://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 (/*CONSTCOND*/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/* Use AES for Client Cookie generation */ 143#undef AES_CC 144 145/* define if ATF unit tests are to be built. */ 146#undef ATF_TEST 147 148/* Define if recvmsg() does not meet all of the BSD socket API specifications. 149 */ 150#undef BROKEN_RECVMSG 151 152/* Define if you cannot bind() before connect() for TCP sockets. */ 153#undef BROKEN_TCP_BIND_BEFORE_CONNECT 154 155/* dnsrps $librpz_name */ 156#undef DNSRPS_LIBRPZ_PATH 157 158/* 0=no DNSRPS 1=static link 2=dlopen() */ 159#undef DNSRPS_LIB_OPEN 160 161/* Define to enable "rrset-order fixed" syntax. */ 162#undef DNS_RDATASET_FIXED 163 164/* Define to enable American Fuzzy Lop test harness */ 165#undef ENABLE_AFL 166 167/* Define to enable rpz nsdname rules. */ 168#undef ENABLE_RPZ_NSDNAME 169 170/* Define to enable rpz nsip rules. */ 171#undef ENABLE_RPZ_NSIP 172 173/* Solaris hack to get select_large_fdset. */ 174#undef FD_SETSIZE 175 176/* Define to nothing if C supports flexible array members, and to 1 if it does 177 not. That way, with a declaration like `struct s { int n; double 178 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 179 compilers. When computing the size of such an object, don't use 'sizeof 180 (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' 181 instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with 182 MSVC and with C++ compilers. */ 183#undef FLEXIBLE_ARRAY_MEMBER 184 185/* Define to 1 if you have the `arc4random' function. */ 186#undef HAVE_ARC4RANDOM 187 188/* Define to 1 if you have the `arc4random_addrandom' function. */ 189#undef HAVE_ARC4RANDOM_ADDRANDOM 190 191/* Define to 1 if you have the `arc4random_stir' function. */ 192#undef HAVE_ARC4RANDOM_STIR 193 194/* Define to 1 if the compiler supports __builtin_clz. */ 195#undef HAVE_BUILTIN_CLZ 196 197/* Define to 1 if the compiler supports __builtin_expect. */ 198#undef HAVE_BUILTIN_EXPECT 199 200/* Define to 1 if you have the `chroot' function. */ 201#undef HAVE_CHROOT 202 203/* Define if clock_gettime is available. */ 204#undef HAVE_CLOCK_GETTIME 205 206/* Define to 1 if you have the <devpoll.h> header file. */ 207#undef HAVE_DEVPOLL_H 208 209/* Define to 1 if you have the `DH_get0_key' function. */ 210#undef HAVE_DH_GET0_KEY 211 212/* Define to 1 if you have the `dlclose' function. */ 213#undef HAVE_DLCLOSE 214 215/* Define to 1 if you have the <dlfcn.h> header file. */ 216#undef HAVE_DLFCN_H 217 218/* Define to 1 if you have the `dlopen' function. */ 219#undef HAVE_DLOPEN 220 221/* Define to 1 if you have the `dlsym' function. */ 222#undef HAVE_DLSYM 223 224/* Define to 1 to enable dnstap support */ 225#undef HAVE_DNSTAP 226 227/* Define to 1 if you have the `DSA_get0_pqg' function. */ 228#undef HAVE_DSA_GET0_PQG 229 230/* Define to 1 if you have the `ECDSA_SIG_get0' function. */ 231#undef HAVE_ECDSA_SIG_GET0 232 233/* Define to 1 if you have the <editline/readline.h> header file. */ 234#undef HAVE_EDITLINE_READLINE_H 235 236/* Define to 1 if you have the <edit/readline/history.h> header file. */ 237#undef HAVE_EDIT_READLINE_HISTORY_H 238 239/* Define to 1 if you have the <edit/readline/readline.h> header file. */ 240#undef HAVE_EDIT_READLINE_READLINE_H 241 242/* Define to 1 if you have the `EVP_sha256' function. */ 243#undef HAVE_EVP_SHA256 244 245/* Define to 1 if you have the `EVP_sha384' function. */ 246#undef HAVE_EVP_SHA384 247 248/* Define to 1 if you have the `EVP_sha512' function. */ 249#undef HAVE_EVP_SHA512 250 251/* Define to 1 if you have the `explicit_bzero' function. */ 252#undef HAVE_EXPLICIT_BZERO 253 254/* Define to 1 if you have the <fcntl.h> header file. */ 255#undef HAVE_FCNTL_H 256 257/* Define if OpenSSL provides FIPS_mode() */ 258#undef HAVE_FIPS_MODE 259 260/* Define to 1 if you have the `fseeko' function. */ 261#undef HAVE_FSEEKO 262 263/* Define to 1 if you have the `ftello' function. */ 264#undef HAVE_FTELLO 265 266/* Build with GeoIP support */ 267#undef HAVE_GEOIP 268 269/* Build with GeoIP City IPv6 support */ 270#undef HAVE_GEOIP_CITY_V6 271 272/* Build with GeoIP Country IPv6 support */ 273#undef HAVE_GEOIP_V6 274 275/* Define to 1 if you have the `getrandom' function. */ 276#undef HAVE_GETRANDOM 277 278/* Define to use gperftools CPU profiler. */ 279#undef HAVE_GPERFTOOLS_PROFILER 280 281/* Define to 1 if you have the <gssapi/gssapi.h> header file. */ 282#undef HAVE_GSSAPI_GSSAPI_H 283 284/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */ 285#undef HAVE_GSSAPI_GSSAPI_KRB5_H 286 287/* Define to 1 if you have the <gssapi.h> header file. */ 288#undef HAVE_GSSAPI_H 289 290/* Define to 1 if you have the <gssapi_krb5.h> header file. */ 291#undef HAVE_GSSAPI_KRB5_H 292 293/* Define to 1 if you have the if_nametoindex function. */ 294#undef HAVE_IF_NAMETOINDEX 295 296/* Define to 1 if you have the <inttypes.h> header file. */ 297#undef HAVE_INTTYPES_H 298 299/* Define if libjson was found */ 300#undef HAVE_JSON 301 302/* Define if json-c was found */ 303#undef HAVE_JSON_C 304 305/* Define to 1 if you have the <kerberosv5/krb5.h> header file. */ 306#undef HAVE_KERBEROSV5_KRB5_H 307 308/* Define to 1 if you have the <krb5.h> header file. */ 309#undef HAVE_KRB5_H 310 311/* Define to 1 if you have the <krb5/krb5.h> header file. */ 312#undef HAVE_KRB5_KRB5_H 313 314/* Define to 1 if you have the `c' library (-lc). */ 315#undef HAVE_LIBC 316 317/* Define to 1 if you have the `cap' library (-lcap). */ 318#undef HAVE_LIBCAP 319 320/* if system have backtrace function */ 321#undef HAVE_LIBCTRACE 322 323/* Define to 1 if you have the `c_r' library (-lc_r). */ 324#undef HAVE_LIBC_R 325 326/* Define to 1 if you have the `nsl' library (-lnsl). */ 327#undef HAVE_LIBNSL 328 329/* Define to 1 if you have the `pthread' library (-lpthread). */ 330#undef HAVE_LIBPTHREAD 331 332/* Define to 1 if you have the `rt' library (-lrt). */ 333#undef HAVE_LIBRT 334 335/* Define to 1 if you have the `scf' library (-lscf). */ 336#undef HAVE_LIBSCF 337 338/* Define to use libseccomp system call filtering. */ 339#undef HAVE_LIBSECCOMP 340 341/* Define to 1 if you have the `socket' library (-lsocket). */ 342#undef HAVE_LIBSOCKET 343 344/* Define to 1 if you have the `thr' library (-lthr). */ 345#undef HAVE_LIBTHR 346 347/* Define if libxml2 was found */ 348#undef HAVE_LIBXML2 349 350/* Define to 1 if you have the <linux/capability.h> header file. */ 351#undef HAVE_LINUX_CAPABILITY_H 352 353/* Define to 1 if you have the <linux/netlink.h> header file. */ 354#undef HAVE_LINUX_NETLINK_H 355 356/* Define to 1 if you have the <linux/rtnetlink.h> header file. */ 357#undef HAVE_LINUX_RTNETLINK_H 358 359/* Define to 1 if you have the <linux/types.h> header file. */ 360#undef HAVE_LINUX_TYPES_H 361 362/* Define if lmdb was found */ 363#undef HAVE_LMDB 364 365/* Define to 1 if you have the <locale.h> header file. */ 366#undef HAVE_LOCALE_H 367 368/* Define to 1 if you have the <memory.h> header file. */ 369#undef HAVE_MEMORY_H 370 371/* Define to 1 if you have the `mmap' function. */ 372#undef HAVE_MMAP 373 374/* Define to 1 if you have the `nanosleep' function. */ 375#undef HAVE_NANOSLEEP 376 377/* Define to 1 if you have the <net/if6.h> header file. */ 378#undef HAVE_NET_IF6_H 379 380/* Define to 1 if you have the <net/route.h> header file. */ 381#undef HAVE_NET_ROUTE_H 382 383/* Define if your OpenSSL version supports AES */ 384#undef HAVE_OPENSSL_AES 385 386/* Define if your OpenSSL version supports ECDSA. */ 387#undef HAVE_OPENSSL_ECDSA 388 389/* Define if your OpenSSL version supports Ed25519. */ 390#undef HAVE_OPENSSL_ED25519 391 392/* Define if your OpenSSL version supports Ed448. */ 393#undef HAVE_OPENSSL_ED448 394 395/* Define if your OpenSSL version supports EVP AES */ 396#undef HAVE_OPENSSL_EVP_AES 397 398/* Define if your OpenSSL version supports GOST. */ 399#undef HAVE_OPENSSL_GOST 400 401/* Define if your PKCS11 provider supports ECDSA. */ 402#undef HAVE_PKCS11_ECDSA 403 404/* Define if your PKCS11 provider supports Ed25519. */ 405#undef HAVE_PKCS11_ED25519 406 407/* Define if your PKCS11 provider supports Ed448. */ 408#undef HAVE_PKCS11_ED448 409 410/* Define if your PKCS11 provider supports GOST. */ 411#undef HAVE_PKCS11_GOST 412 413/* Support for PTHREAD_MUTEX_ADAPTIVE_NP */ 414#undef HAVE_PTHREAD_MUTEX_ADAPTIVE_NP 415 416/* Define to 1 if you have the <pthread_np.h> header file. */ 417#undef HAVE_PTHREAD_NP_H 418 419/* Define to 1 if you have the `pthread_setname_np' function. */ 420#undef HAVE_PTHREAD_SETNAME_NP 421 422/* Define to 1 if you have the `pthread_set_name_np' function. */ 423#undef HAVE_PTHREAD_SET_NAME_NP 424 425/* Define to 1 if you have the `pthread_yield' function. */ 426#undef HAVE_PTHREAD_YIELD 427 428/* Define to 1 if you have the `pthread_yield_np' function. */ 429#undef HAVE_PTHREAD_YIELD_NP 430 431/* Define to 1 if you have the `readline' function. */ 432#undef HAVE_READLINE 433 434/* Define to 1 if you have the <readline/history.h> header file. */ 435#undef HAVE_READLINE_HISTORY_H 436 437/* Define to 1 if you have the <readline/readline.h> header file. */ 438#undef HAVE_READLINE_READLINE_H 439 440/* Define to 1 if you have the <regex.h> header file. */ 441#undef HAVE_REGEX_H 442 443/* Define to 1 if you have the `RSA_set0_key' function. */ 444#undef HAVE_RSA_SET0_KEY 445 446/* Define to 1 if you have the <sched.h> header file. */ 447#undef HAVE_SCHED_H 448 449/* Define to 1 if you have the `sched_yield' function. */ 450#undef HAVE_SCHED_YIELD 451 452/* Define to 1 if you have the `setegid' function. */ 453#undef HAVE_SETEGID 454 455/* Define to 1 if you have the `seteuid' function. */ 456#undef HAVE_SETEUID 457 458/* Define to 1 if you have the `setlocale' function. */ 459#undef HAVE_SETLOCALE 460 461/* Define to 1 if you have the `setresgid' function. */ 462#undef HAVE_SETRESGID 463 464/* Define to 1 if you have the `setresuid' function. */ 465#undef HAVE_SETRESUID 466 467/* Define to 1 if you have the <stdint.h> header file. */ 468#undef HAVE_STDINT_H 469 470/* Define to 1 if you have the <stdlib.h> header file. */ 471#undef HAVE_STDLIB_H 472 473/* Define to 1 if you have the <strings.h> header file. */ 474#undef HAVE_STRINGS_H 475 476/* Define to 1 if you have the <string.h> header file. */ 477#undef HAVE_STRING_H 478 479/* Define to 1 if you have the <sys/capability.h> header file. */ 480#undef HAVE_SYS_CAPABILITY_H 481 482/* Define to 1 if you have the <sys/devpoll.h> header file. */ 483#undef HAVE_SYS_DEVPOLL_H 484 485/* Define to 1 if you have the <sys/dyntune.h> header file. */ 486#undef HAVE_SYS_DYNTUNE_H 487 488/* Define to 1 if you have the <sys/mman.h> header file. */ 489#undef HAVE_SYS_MMAN_H 490 491/* Define to 1 if you have the <sys/param.h> header file. */ 492#undef HAVE_SYS_PARAM_H 493 494/* Define to 1 if you have the <sys/prctl.h> header file. */ 495#undef HAVE_SYS_PRCTL_H 496 497/* Define to 1 if you have the <sys/select.h> header file. */ 498#undef HAVE_SYS_SELECT_H 499 500/* Define to 1 if you have the <sys/socket.h> header file. */ 501#undef HAVE_SYS_SOCKET_H 502 503/* Define to 1 if you have the <sys/sockio.h> header file. */ 504#undef HAVE_SYS_SOCKIO_H 505 506/* Define to 1 if you have the <sys/stat.h> header file. */ 507#undef HAVE_SYS_STAT_H 508 509/* Define to 1 if you have the <sys/sysctl.h> header file. */ 510#undef HAVE_SYS_SYSCTL_H 511 512/* Define to 1 if you have the <sys/time.h> header file. */ 513#undef HAVE_SYS_TIME_H 514 515/* Define to 1 if you have the <sys/types.h> header file. */ 516#undef HAVE_SYS_TYPES_H 517 518/* Define to 1 if you have the <sys/un.h> header file. */ 519#undef HAVE_SYS_UN_H 520 521/* Define if running under Compaq TruCluster */ 522#undef HAVE_TRUCLUSTER 523 524/* Define to 1 if you have the <unistd.h> header file. */ 525#undef HAVE_UNISTD_H 526 527/* Define to 1 if you have the `usleep' function. */ 528#undef HAVE_USLEEP 529 530/* Define if zlib was found */ 531#undef HAVE_ZLIB 532 533/* Use HMAC-SHA1 for Client Cookie generation */ 534#undef HMAC_SHA1_CC 535 536/* Use HMAC-SHA256 for Client Cookie generation */ 537#undef HMAC_SHA256_CC 538 539/* return type of gai_strerror */ 540#undef IRS_GAISTRERROR_RETURN_T 541 542/* Define to the buffer length type used by getnameinfo(3). */ 543#undef IRS_GETNAMEINFO_BUFLEN_T 544 545/* Define to the flags type used by getnameinfo(3). */ 546#undef IRS_GETNAMEINFO_FLAGS_T 547 548/* Define to the sockaddr length type used by getnameinfo(3). */ 549#undef IRS_GETNAMEINFO_SOCKLEN_T 550 551/* Define if you want to use inline buffers */ 552#undef ISC_BUFFER_USEINLINE 553 554/* Define to allow building of objects for dlopen(). */ 555#undef ISC_DLZ_DLOPEN 556 557/* have __attribute__s used in librpz.h */ 558#undef LIBRPZ_HAVE_ATTR 559 560/* Define to the sub-directory where libtool stores uninstalled libraries. */ 561#undef LT_OBJDIR 562 563/* Defined if extern char *optarg is not declared. */ 564#undef NEED_OPTARG 565 566/* Define if connect does not honour the permission on the UNIX domain socket. 567 */ 568#undef NEED_SECURE_DIRECTORY 569 570/* Define to the address where bug reports for this package should be sent. */ 571#undef PACKAGE_BUGREPORT 572 573/* Define to the full name of this package. */ 574#undef PACKAGE_NAME 575 576/* Define to the full name and version of this package. */ 577#undef PACKAGE_STRING 578 579/* Define to the one symbol short name of this package. */ 580#undef PACKAGE_TARNAME 581 582/* Define to the home page for this package. */ 583#undef PACKAGE_URL 584 585/* Define to the version of this package. */ 586#undef PACKAGE_VERSION 587 588/* Sets which flag to pass to open/fcntl to make non-blocking 589 (O_NDELAY/O_NONBLOCK). */ 590#undef PORT_NONBLOCK 591 592/* Define if GOST private keys are encoded in ASN.1. */ 593#undef PREFER_GOSTASN1 594 595/* The size of `void *', as computed by sizeof. */ 596#undef SIZEOF_VOID_P 597 598/* Define to 1 if you have the ANSI C header files. */ 599#undef STDC_HEADERS 600 601/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 602#undef TIME_WITH_SYS_TIME 603 604/* Define to use large-system tuning. */ 605#undef TUNE_LARGE 606 607/* Enable DNS Response Policy Service API */ 608#undef USE_DNSRPS 609 610/* Defined if you need to use ioctl(FIONBIO) instead a fcntl call to make 611 non-blocking. */ 612#undef USE_FIONBIO_IOCTL 613 614/* Define to enable very verbose query trace logging. */ 615#undef WANT_QUERYTRACE 616 617/* define if idnkit support is to be included. */ 618#undef WITH_IDNKIT 619 620/* define if IDN output support is to be included. */ 621#undef WITH_IDN_OUT_SUPPORT 622 623/* define if IDN input support is to be included. */ 624#undef WITH_IDN_SUPPORT 625 626/* define if libidn2 support is to be included. */ 627#undef WITH_LIBIDN2 628 629/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 630 significant byte first (like Motorola and SPARC, unlike Intel). */ 631#if defined AC_APPLE_UNIVERSAL_BUILD 632# if defined __BIG_ENDIAN__ 633# define WORDS_BIGENDIAN 1 634# endif 635#else 636# ifndef WORDS_BIGENDIAN 637# undef WORDS_BIGENDIAN 638# endif 639#endif 640 641/* Define to empty if `const' does not conform to ANSI C. */ 642#undef const 643 644/* Define to empty if your compiler does not support "static inline". */ 645#undef inline 646 647/* Define to `unsigned int' if <sys/types.h> does not define. */ 648#undef size_t 649 650/* Define to `int' if <sys/types.h> does not define. */ 651#undef ssize_t 652 653/* Define to `unsigned long' if <sys/types.h> does not define. */ 654#undef uintptr_t 655 656/* Define to empty if the keyword `volatile' does not work. Warning: valid 657 code using `volatile' can become incorrect without. Disable with care. */ 658#undef volatile 659