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