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