1*b7579f77SDag-Erling Smørgrav/* config.h.in. Generated from configure.ac by autoheader. */ 2*b7579f77SDag-Erling Smørgrav 3*b7579f77SDag-Erling Smørgrav/* Directory to chroot to */ 4*b7579f77SDag-Erling Smørgrav#undef CHROOT_DIR 5*b7579f77SDag-Erling Smørgrav 6*b7579f77SDag-Erling Smørgrav/* Pathname to the Unbound configuration file */ 7*b7579f77SDag-Erling Smørgrav#undef CONFIGFILE 8*b7579f77SDag-Erling Smørgrav 9*b7579f77SDag-Erling Smørgrav/* configure flags */ 10*b7579f77SDag-Erling Smørgrav#undef CONFIGURE_BUILD_WITH 11*b7579f77SDag-Erling Smørgrav 12*b7579f77SDag-Erling Smørgrav/* configure date */ 13*b7579f77SDag-Erling Smørgrav#undef CONFIGURE_DATE 14*b7579f77SDag-Erling Smørgrav 15*b7579f77SDag-Erling Smørgrav/* configure target system */ 16*b7579f77SDag-Erling Smørgrav#undef CONFIGURE_TARGET 17*b7579f77SDag-Erling Smørgrav 18*b7579f77SDag-Erling Smørgrav/* Define this if on macOSX10.4-darwin8 and setreuid and setregid do not work 19*b7579f77SDag-Erling Smørgrav */ 20*b7579f77SDag-Erling Smørgrav#undef DARWIN_BROKEN_SETREUID 21*b7579f77SDag-Erling Smørgrav 22*b7579f77SDag-Erling Smørgrav/* Whether daemon is deprecated */ 23*b7579f77SDag-Erling Smørgrav#undef DEPRECATED_DAEMON 24*b7579f77SDag-Erling Smørgrav 25*b7579f77SDag-Erling Smørgrav/* Define if you want to use debug lock checking (slow). */ 26*b7579f77SDag-Erling Smørgrav#undef ENABLE_LOCK_CHECKS 27*b7579f77SDag-Erling Smørgrav 28*b7579f77SDag-Erling Smørgrav/* Define this if you enabled-allsymbols from libunbound to link binaries to 29*b7579f77SDag-Erling Smørgrav it for smaller install size, but the libunbound export table is polluted by 30*b7579f77SDag-Erling Smørgrav internal symbols */ 31*b7579f77SDag-Erling Smørgrav#undef EXPORT_ALL_SYMBOLS 32*b7579f77SDag-Erling Smørgrav 33*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <arpa/inet.h> header file. */ 34*b7579f77SDag-Erling Smørgrav#undef HAVE_ARPA_INET_H 35*b7579f77SDag-Erling Smørgrav 36*b7579f77SDag-Erling Smørgrav/* Whether the C compiler accepts the "format" attribute */ 37*b7579f77SDag-Erling Smørgrav#undef HAVE_ATTR_FORMAT 38*b7579f77SDag-Erling Smørgrav 39*b7579f77SDag-Erling Smørgrav/* Whether the C compiler accepts the "unused" attribute */ 40*b7579f77SDag-Erling Smørgrav#undef HAVE_ATTR_UNUSED 41*b7579f77SDag-Erling Smørgrav 42*b7579f77SDag-Erling Smørgrav/* Define to 1 if your system has a working `chown' function. */ 43*b7579f77SDag-Erling Smørgrav#undef HAVE_CHOWN 44*b7579f77SDag-Erling Smørgrav 45*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `chroot' function. */ 46*b7579f77SDag-Erling Smørgrav#undef HAVE_CHROOT 47*b7579f77SDag-Erling Smørgrav 48*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `ctime_r' function. */ 49*b7579f77SDag-Erling Smørgrav#undef HAVE_CTIME_R 50*b7579f77SDag-Erling Smørgrav 51*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `daemon' function. */ 52*b7579f77SDag-Erling Smørgrav#undef HAVE_DAEMON 53*b7579f77SDag-Erling Smørgrav 54*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `NID_secp384r1', and to 0 if you 55*b7579f77SDag-Erling Smørgrav don't. */ 56*b7579f77SDag-Erling Smørgrav#undef HAVE_DECL_NID_SECP384R1 57*b7579f77SDag-Erling Smørgrav 58*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `NID_X9_62_prime256v1', and to 0 59*b7579f77SDag-Erling Smørgrav if you don't. */ 60*b7579f77SDag-Erling Smørgrav#undef HAVE_DECL_NID_X9_62_PRIME256V1 61*b7579f77SDag-Erling Smørgrav 62*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `sk_SSL_COMP_pop_free', and to 0 63*b7579f77SDag-Erling Smørgrav if you don't. */ 64*b7579f77SDag-Erling Smørgrav#undef HAVE_DECL_SK_SSL_COMP_POP_FREE 65*b7579f77SDag-Erling Smørgrav 66*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the declaration of 67*b7579f77SDag-Erling Smørgrav `SSL_COMP_get_compression_methods', and to 0 if you don't. */ 68*b7579f77SDag-Erling Smørgrav#undef HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS 69*b7579f77SDag-Erling Smørgrav 70*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <dlfcn.h> header file. */ 71*b7579f77SDag-Erling Smørgrav#undef HAVE_DLFCN_H 72*b7579f77SDag-Erling Smørgrav 73*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `event_base_free' function. */ 74*b7579f77SDag-Erling Smørgrav#undef HAVE_EVENT_BASE_FREE 75*b7579f77SDag-Erling Smørgrav 76*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `event_base_get_method' function. */ 77*b7579f77SDag-Erling Smørgrav#undef HAVE_EVENT_BASE_GET_METHOD 78*b7579f77SDag-Erling Smørgrav 79*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `event_base_new' function. */ 80*b7579f77SDag-Erling Smørgrav#undef HAVE_EVENT_BASE_NEW 81*b7579f77SDag-Erling Smørgrav 82*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `event_base_once' function. */ 83*b7579f77SDag-Erling Smørgrav#undef HAVE_EVENT_BASE_ONCE 84*b7579f77SDag-Erling Smørgrav 85*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <event.h> header file. */ 86*b7579f77SDag-Erling Smørgrav#undef HAVE_EVENT_H 87*b7579f77SDag-Erling Smørgrav 88*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `EVP_sha1' function. */ 89*b7579f77SDag-Erling Smørgrav#undef HAVE_EVP_SHA1 90*b7579f77SDag-Erling Smørgrav 91*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `EVP_sha256' function. */ 92*b7579f77SDag-Erling Smørgrav#undef HAVE_EVP_SHA256 93*b7579f77SDag-Erling Smørgrav 94*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `EVP_sha512' function. */ 95*b7579f77SDag-Erling Smørgrav#undef HAVE_EVP_SHA512 96*b7579f77SDag-Erling Smørgrav 97*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `ev_default_loop' function. */ 98*b7579f77SDag-Erling Smørgrav#undef HAVE_EV_DEFAULT_LOOP 99*b7579f77SDag-Erling Smørgrav 100*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `ev_loop' function. */ 101*b7579f77SDag-Erling Smørgrav#undef HAVE_EV_LOOP 102*b7579f77SDag-Erling Smørgrav 103*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <expat.h> header file. */ 104*b7579f77SDag-Erling Smørgrav#undef HAVE_EXPAT_H 105*b7579f77SDag-Erling Smørgrav 106*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `fcntl' function. */ 107*b7579f77SDag-Erling Smørgrav#undef HAVE_FCNTL 108*b7579f77SDag-Erling Smørgrav 109*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `fork' function. */ 110*b7579f77SDag-Erling Smørgrav#undef HAVE_FORK 111*b7579f77SDag-Erling Smørgrav 112*b7579f77SDag-Erling Smørgrav/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ 113*b7579f77SDag-Erling Smørgrav#undef HAVE_FSEEKO 114*b7579f77SDag-Erling Smørgrav 115*b7579f77SDag-Erling Smørgrav/* Whether getaddrinfo is available */ 116*b7579f77SDag-Erling Smørgrav#undef HAVE_GETADDRINFO 117*b7579f77SDag-Erling Smørgrav 118*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <getopt.h> header file. */ 119*b7579f77SDag-Erling Smørgrav#undef HAVE_GETOPT_H 120*b7579f77SDag-Erling Smørgrav 121*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `getpwnam' function. */ 122*b7579f77SDag-Erling Smørgrav#undef HAVE_GETPWNAM 123*b7579f77SDag-Erling Smørgrav 124*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `getrlimit' function. */ 125*b7579f77SDag-Erling Smørgrav#undef HAVE_GETRLIMIT 126*b7579f77SDag-Erling Smørgrav 127*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `glob' function. */ 128*b7579f77SDag-Erling Smørgrav#undef HAVE_GLOB 129*b7579f77SDag-Erling Smørgrav 130*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <glob.h> header file. */ 131*b7579f77SDag-Erling Smørgrav#undef HAVE_GLOB_H 132*b7579f77SDag-Erling Smørgrav 133*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `gmtime_r' function. */ 134*b7579f77SDag-Erling Smørgrav#undef HAVE_GMTIME_R 135*b7579f77SDag-Erling Smørgrav 136*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <grp.h> header file. */ 137*b7579f77SDag-Erling Smørgrav#undef HAVE_GRP_H 138*b7579f77SDag-Erling Smørgrav 139*b7579f77SDag-Erling Smørgrav/* If you have HMAC_CTX_init */ 140*b7579f77SDag-Erling Smørgrav#undef HAVE_HMAC_CTX_INIT 141*b7579f77SDag-Erling Smørgrav 142*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `inet_aton' function. */ 143*b7579f77SDag-Erling Smørgrav#undef HAVE_INET_ATON 144*b7579f77SDag-Erling Smørgrav 145*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `inet_ntop' function. */ 146*b7579f77SDag-Erling Smørgrav#undef HAVE_INET_NTOP 147*b7579f77SDag-Erling Smørgrav 148*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `inet_pton' function. */ 149*b7579f77SDag-Erling Smørgrav#undef HAVE_INET_PTON 150*b7579f77SDag-Erling Smørgrav 151*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `initgroups' function. */ 152*b7579f77SDag-Erling Smørgrav#undef HAVE_INITGROUPS 153*b7579f77SDag-Erling Smørgrav 154*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <inttypes.h> header file. */ 155*b7579f77SDag-Erling Smørgrav#undef HAVE_INTTYPES_H 156*b7579f77SDag-Erling Smørgrav 157*b7579f77SDag-Erling Smørgrav/* if the function 'ioctlsocket' is available */ 158*b7579f77SDag-Erling Smørgrav#undef HAVE_IOCTLSOCKET 159*b7579f77SDag-Erling Smørgrav 160*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <iphlpapi.h> header file. */ 161*b7579f77SDag-Erling Smørgrav#undef HAVE_IPHLPAPI_H 162*b7579f77SDag-Erling Smørgrav 163*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `kill' function. */ 164*b7579f77SDag-Erling Smørgrav#undef HAVE_KILL 165*b7579f77SDag-Erling Smørgrav 166*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `ldns_key_EVP_unload_gost' function. */ 167*b7579f77SDag-Erling Smørgrav#undef HAVE_LDNS_KEY_EVP_UNLOAD_GOST 168*b7579f77SDag-Erling Smørgrav 169*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <ldns/ldns.h> header file. */ 170*b7579f77SDag-Erling Smørgrav#undef HAVE_LDNS_LDNS_H 171*b7579f77SDag-Erling Smørgrav 172*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `ldns' library (-lldns). */ 173*b7579f77SDag-Erling Smørgrav#undef HAVE_LIBLDNS 174*b7579f77SDag-Erling Smørgrav 175*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `localtime_r' function. */ 176*b7579f77SDag-Erling Smørgrav#undef HAVE_LOCALTIME_R 177*b7579f77SDag-Erling Smørgrav 178*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <login_cap.h> header file. */ 179*b7579f77SDag-Erling Smørgrav#undef HAVE_LOGIN_CAP_H 180*b7579f77SDag-Erling Smørgrav 181*b7579f77SDag-Erling Smørgrav/* If have GNU libc compatible malloc */ 182*b7579f77SDag-Erling Smørgrav#undef HAVE_MALLOC 183*b7579f77SDag-Erling Smørgrav 184*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `memmove' function. */ 185*b7579f77SDag-Erling Smørgrav#undef HAVE_MEMMOVE 186*b7579f77SDag-Erling Smørgrav 187*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <memory.h> header file. */ 188*b7579f77SDag-Erling Smørgrav#undef HAVE_MEMORY_H 189*b7579f77SDag-Erling Smørgrav 190*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <netdb.h> header file. */ 191*b7579f77SDag-Erling Smørgrav#undef HAVE_NETDB_H 192*b7579f77SDag-Erling Smørgrav 193*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/in.h> header file. */ 194*b7579f77SDag-Erling Smørgrav#undef HAVE_NETINET_IN_H 195*b7579f77SDag-Erling Smørgrav 196*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `OPENSSL_config' function. */ 197*b7579f77SDag-Erling Smørgrav#undef HAVE_OPENSSL_CONFIG 198*b7579f77SDag-Erling Smørgrav 199*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/conf.h> header file. */ 200*b7579f77SDag-Erling Smørgrav#undef HAVE_OPENSSL_CONF_H 201*b7579f77SDag-Erling Smørgrav 202*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/engine.h> header file. */ 203*b7579f77SDag-Erling Smørgrav#undef HAVE_OPENSSL_ENGINE_H 204*b7579f77SDag-Erling Smørgrav 205*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/err.h> header file. */ 206*b7579f77SDag-Erling Smørgrav#undef HAVE_OPENSSL_ERR_H 207*b7579f77SDag-Erling Smørgrav 208*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/rand.h> header file. */ 209*b7579f77SDag-Erling Smørgrav#undef HAVE_OPENSSL_RAND_H 210*b7579f77SDag-Erling Smørgrav 211*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/ssl.h> header file. */ 212*b7579f77SDag-Erling Smørgrav#undef HAVE_OPENSSL_SSL_H 213*b7579f77SDag-Erling Smørgrav 214*b7579f77SDag-Erling Smørgrav/* Define if you have POSIX threads libraries and header files. */ 215*b7579f77SDag-Erling Smørgrav#undef HAVE_PTHREAD 216*b7579f77SDag-Erling Smørgrav 217*b7579f77SDag-Erling Smørgrav/* Define to 1 if the system has the type `pthread_rwlock_t'. */ 218*b7579f77SDag-Erling Smørgrav#undef HAVE_PTHREAD_RWLOCK_T 219*b7579f77SDag-Erling Smørgrav 220*b7579f77SDag-Erling Smørgrav/* Define to 1 if the system has the type `pthread_spinlock_t'. */ 221*b7579f77SDag-Erling Smørgrav#undef HAVE_PTHREAD_SPINLOCK_T 222*b7579f77SDag-Erling Smørgrav 223*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <pwd.h> header file. */ 224*b7579f77SDag-Erling Smørgrav#undef HAVE_PWD_H 225*b7579f77SDag-Erling Smørgrav 226*b7579f77SDag-Erling Smørgrav/* Define if you have Python libraries and header files. */ 227*b7579f77SDag-Erling Smørgrav#undef HAVE_PYTHON 228*b7579f77SDag-Erling Smørgrav 229*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `random' function. */ 230*b7579f77SDag-Erling Smørgrav#undef HAVE_RANDOM 231*b7579f77SDag-Erling Smørgrav 232*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `recvmsg' function. */ 233*b7579f77SDag-Erling Smørgrav#undef HAVE_RECVMSG 234*b7579f77SDag-Erling Smørgrav 235*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `sbrk' function. */ 236*b7579f77SDag-Erling Smørgrav#undef HAVE_SBRK 237*b7579f77SDag-Erling Smørgrav 238*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `sendmsg' function. */ 239*b7579f77SDag-Erling Smørgrav#undef HAVE_SENDMSG 240*b7579f77SDag-Erling Smørgrav 241*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setregid' function. */ 242*b7579f77SDag-Erling Smørgrav#undef HAVE_SETREGID 243*b7579f77SDag-Erling Smørgrav 244*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setresgid' function. */ 245*b7579f77SDag-Erling Smørgrav#undef HAVE_SETRESGID 246*b7579f77SDag-Erling Smørgrav 247*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setresuid' function. */ 248*b7579f77SDag-Erling Smørgrav#undef HAVE_SETRESUID 249*b7579f77SDag-Erling Smørgrav 250*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setreuid' function. */ 251*b7579f77SDag-Erling Smørgrav#undef HAVE_SETREUID 252*b7579f77SDag-Erling Smørgrav 253*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setrlimit' function. */ 254*b7579f77SDag-Erling Smørgrav#undef HAVE_SETRLIMIT 255*b7579f77SDag-Erling Smørgrav 256*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setsid' function. */ 257*b7579f77SDag-Erling Smørgrav#undef HAVE_SETSID 258*b7579f77SDag-Erling Smørgrav 259*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `setusercontext' function. */ 260*b7579f77SDag-Erling Smørgrav#undef HAVE_SETUSERCONTEXT 261*b7579f77SDag-Erling Smørgrav 262*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `sigprocmask' function. */ 263*b7579f77SDag-Erling Smørgrav#undef HAVE_SIGPROCMASK 264*b7579f77SDag-Erling Smørgrav 265*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `sleep' function. */ 266*b7579f77SDag-Erling Smørgrav#undef HAVE_SLEEP 267*b7579f77SDag-Erling Smørgrav 268*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `snprintf' function. */ 269*b7579f77SDag-Erling Smørgrav#undef HAVE_SNPRINTF 270*b7579f77SDag-Erling Smørgrav 271*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `socketpair' function. */ 272*b7579f77SDag-Erling Smørgrav#undef HAVE_SOCKETPAIR 273*b7579f77SDag-Erling Smørgrav 274*b7579f77SDag-Erling Smørgrav/* Using Solaris threads */ 275*b7579f77SDag-Erling Smørgrav#undef HAVE_SOLARIS_THREADS 276*b7579f77SDag-Erling Smørgrav 277*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `srandom' function. */ 278*b7579f77SDag-Erling Smørgrav#undef HAVE_SRANDOM 279*b7579f77SDag-Erling Smørgrav 280*b7579f77SDag-Erling Smørgrav/* Define if you have the SSL libraries installed. */ 281*b7579f77SDag-Erling Smørgrav#undef HAVE_SSL 282*b7579f77SDag-Erling Smørgrav 283*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <stdarg.h> header file. */ 284*b7579f77SDag-Erling Smørgrav#undef HAVE_STDARG_H 285*b7579f77SDag-Erling Smørgrav 286*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <stdbool.h> header file. */ 287*b7579f77SDag-Erling Smørgrav#undef HAVE_STDBOOL_H 288*b7579f77SDag-Erling Smørgrav 289*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <stdint.h> header file. */ 290*b7579f77SDag-Erling Smørgrav#undef HAVE_STDINT_H 291*b7579f77SDag-Erling Smørgrav 292*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <stdlib.h> header file. */ 293*b7579f77SDag-Erling Smørgrav#undef HAVE_STDLIB_H 294*b7579f77SDag-Erling Smørgrav 295*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `strftime' function. */ 296*b7579f77SDag-Erling Smørgrav#undef HAVE_STRFTIME 297*b7579f77SDag-Erling Smørgrav 298*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <strings.h> header file. */ 299*b7579f77SDag-Erling Smørgrav#undef HAVE_STRINGS_H 300*b7579f77SDag-Erling Smørgrav 301*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <string.h> header file. */ 302*b7579f77SDag-Erling Smørgrav#undef HAVE_STRING_H 303*b7579f77SDag-Erling Smørgrav 304*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `strlcpy' function. */ 305*b7579f77SDag-Erling Smørgrav#undef HAVE_STRLCPY 306*b7579f77SDag-Erling Smørgrav 307*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `strptime' function. */ 308*b7579f77SDag-Erling Smørgrav#undef HAVE_STRPTIME 309*b7579f77SDag-Erling Smørgrav 310*b7579f77SDag-Erling Smørgrav/* Define to 1 if `ipi_spec_dst' is a member of `struct in_pktinfo'. */ 311*b7579f77SDag-Erling Smørgrav#undef HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 312*b7579f77SDag-Erling Smørgrav 313*b7579f77SDag-Erling Smørgrav/* Define if you have Swig libraries and header files. */ 314*b7579f77SDag-Erling Smørgrav#undef HAVE_SWIG 315*b7579f77SDag-Erling Smørgrav 316*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <syslog.h> header file. */ 317*b7579f77SDag-Erling Smørgrav#undef HAVE_SYSLOG_H 318*b7579f77SDag-Erling Smørgrav 319*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/param.h> header file. */ 320*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_PARAM_H 321*b7579f77SDag-Erling Smørgrav 322*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/resource.h> header file. */ 323*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_RESOURCE_H 324*b7579f77SDag-Erling Smørgrav 325*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/socket.h> header file. */ 326*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_SOCKET_H 327*b7579f77SDag-Erling Smørgrav 328*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/stat.h> header file. */ 329*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_STAT_H 330*b7579f77SDag-Erling Smørgrav 331*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/types.h> header file. */ 332*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_TYPES_H 333*b7579f77SDag-Erling Smørgrav 334*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/uio.h> header file. */ 335*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_UIO_H 336*b7579f77SDag-Erling Smørgrav 337*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <sys/wait.h> header file. */ 338*b7579f77SDag-Erling Smørgrav#undef HAVE_SYS_WAIT_H 339*b7579f77SDag-Erling Smørgrav 340*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <time.h> header file. */ 341*b7579f77SDag-Erling Smørgrav#undef HAVE_TIME_H 342*b7579f77SDag-Erling Smørgrav 343*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `tzset' function. */ 344*b7579f77SDag-Erling Smørgrav#undef HAVE_TZSET 345*b7579f77SDag-Erling Smørgrav 346*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <unistd.h> header file. */ 347*b7579f77SDag-Erling Smørgrav#undef HAVE_UNISTD_H 348*b7579f77SDag-Erling Smørgrav 349*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `usleep' function. */ 350*b7579f77SDag-Erling Smørgrav#undef HAVE_USLEEP 351*b7579f77SDag-Erling Smørgrav 352*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `vfork' function. */ 353*b7579f77SDag-Erling Smørgrav#undef HAVE_VFORK 354*b7579f77SDag-Erling Smørgrav 355*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <vfork.h> header file. */ 356*b7579f77SDag-Erling Smørgrav#undef HAVE_VFORK_H 357*b7579f77SDag-Erling Smørgrav 358*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <windows.h> header file. */ 359*b7579f77SDag-Erling Smørgrav#undef HAVE_WINDOWS_H 360*b7579f77SDag-Erling Smørgrav 361*b7579f77SDag-Erling Smørgrav/* Using Windows threads */ 362*b7579f77SDag-Erling Smørgrav#undef HAVE_WINDOWS_THREADS 363*b7579f77SDag-Erling Smørgrav 364*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <winsock2.h> header file. */ 365*b7579f77SDag-Erling Smørgrav#undef HAVE_WINSOCK2_H 366*b7579f77SDag-Erling Smørgrav 367*b7579f77SDag-Erling Smørgrav/* Define to 1 if `fork' works. */ 368*b7579f77SDag-Erling Smørgrav#undef HAVE_WORKING_FORK 369*b7579f77SDag-Erling Smørgrav 370*b7579f77SDag-Erling Smørgrav/* Define to 1 if `vfork' works. */ 371*b7579f77SDag-Erling Smørgrav#undef HAVE_WORKING_VFORK 372*b7579f77SDag-Erling Smørgrav 373*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `writev' function. */ 374*b7579f77SDag-Erling Smørgrav#undef HAVE_WRITEV 375*b7579f77SDag-Erling Smørgrav 376*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the <ws2tcpip.h> header file. */ 377*b7579f77SDag-Erling Smørgrav#undef HAVE_WS2TCPIP_H 378*b7579f77SDag-Erling Smørgrav 379*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the `_beginthreadex' function. */ 380*b7579f77SDag-Erling Smørgrav#undef HAVE__BEGINTHREADEX 381*b7579f77SDag-Erling Smørgrav 382*b7579f77SDag-Erling Smørgrav/* if lex has yylex_destroy */ 383*b7579f77SDag-Erling Smørgrav#undef LEX_HAS_YYLEX_DESTROY 384*b7579f77SDag-Erling Smørgrav 385*b7579f77SDag-Erling Smørgrav/* Define to the sub-directory in which libtool stores uninstalled libraries. 386*b7579f77SDag-Erling Smørgrav */ 387*b7579f77SDag-Erling Smørgrav#undef LT_OBJDIR 388*b7579f77SDag-Erling Smørgrav 389*b7579f77SDag-Erling Smørgrav/* Define to the maximum message length to pass to syslog. */ 390*b7579f77SDag-Erling Smørgrav#undef MAXSYSLOGMSGLEN 391*b7579f77SDag-Erling Smørgrav 392*b7579f77SDag-Erling Smørgrav/* Define if memcmp() does not compare unsigned bytes */ 393*b7579f77SDag-Erling Smørgrav#undef MEMCMP_IS_BROKEN 394*b7579f77SDag-Erling Smørgrav 395*b7579f77SDag-Erling Smørgrav/* Define if mkdir has one argument. */ 396*b7579f77SDag-Erling Smørgrav#undef MKDIR_HAS_ONE_ARG 397*b7579f77SDag-Erling Smørgrav 398*b7579f77SDag-Erling Smørgrav/* Define if the network stack does not fully support nonblocking io (causes 399*b7579f77SDag-Erling Smørgrav lower performance). */ 400*b7579f77SDag-Erling Smørgrav#undef NONBLOCKING_IS_BROKEN 401*b7579f77SDag-Erling Smørgrav 402*b7579f77SDag-Erling Smørgrav/* Put -D_ALL_SOURCE define in config.h */ 403*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_ALL_SOURCE 404*b7579f77SDag-Erling Smørgrav 405*b7579f77SDag-Erling Smørgrav/* Put -D_BSD_SOURCE define in config.h */ 406*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_BSD_SOURCE 407*b7579f77SDag-Erling Smørgrav 408*b7579f77SDag-Erling Smørgrav/* Put -D_GNU_SOURCE define in config.h */ 409*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_GNU_SOURCE 410*b7579f77SDag-Erling Smørgrav 411*b7579f77SDag-Erling Smørgrav/* Put -D_LARGEFILE_SOURCE=1 define in config.h */ 412*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_LARGEFILE_SOURCE_1 413*b7579f77SDag-Erling Smørgrav 414*b7579f77SDag-Erling Smørgrav/* Put -D_POSIX_C_SOURCE=200112 define in config.h */ 415*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_POSIX_C_SOURCE_200112 416*b7579f77SDag-Erling Smørgrav 417*b7579f77SDag-Erling Smørgrav/* Put -D_XOPEN_SOURCE=600 define in config.h */ 418*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_XOPEN_SOURCE_600 419*b7579f77SDag-Erling Smørgrav 420*b7579f77SDag-Erling Smørgrav/* Put -D_XOPEN_SOURCE_EXTENDED=1 define in config.h */ 421*b7579f77SDag-Erling Smørgrav#undef OMITTED__D_XOPEN_SOURCE_EXTENDED_1 422*b7579f77SDag-Erling Smørgrav 423*b7579f77SDag-Erling Smørgrav/* Put -D__EXTENSIONS__ define in config.h */ 424*b7579f77SDag-Erling Smørgrav#undef OMITTED__D__EXTENSIONS__ 425*b7579f77SDag-Erling Smørgrav 426*b7579f77SDag-Erling Smørgrav/* Define to the address where bug reports for this package should be sent. */ 427*b7579f77SDag-Erling Smørgrav#undef PACKAGE_BUGREPORT 428*b7579f77SDag-Erling Smørgrav 429*b7579f77SDag-Erling Smørgrav/* Define to the full name of this package. */ 430*b7579f77SDag-Erling Smørgrav#undef PACKAGE_NAME 431*b7579f77SDag-Erling Smørgrav 432*b7579f77SDag-Erling Smørgrav/* Define to the full name and version of this package. */ 433*b7579f77SDag-Erling Smørgrav#undef PACKAGE_STRING 434*b7579f77SDag-Erling Smørgrav 435*b7579f77SDag-Erling Smørgrav/* Define to the one symbol short name of this package. */ 436*b7579f77SDag-Erling Smørgrav#undef PACKAGE_TARNAME 437*b7579f77SDag-Erling Smørgrav 438*b7579f77SDag-Erling Smørgrav/* Define to the home page for this package. */ 439*b7579f77SDag-Erling Smørgrav#undef PACKAGE_URL 440*b7579f77SDag-Erling Smørgrav 441*b7579f77SDag-Erling Smørgrav/* Define to the version of this package. */ 442*b7579f77SDag-Erling Smørgrav#undef PACKAGE_VERSION 443*b7579f77SDag-Erling Smørgrav 444*b7579f77SDag-Erling Smørgrav/* default pidfile location */ 445*b7579f77SDag-Erling Smørgrav#undef PIDFILE 446*b7579f77SDag-Erling Smørgrav 447*b7579f77SDag-Erling Smørgrav/* Define to necessary symbol if this constant uses a non-standard name on 448*b7579f77SDag-Erling Smørgrav your system. */ 449*b7579f77SDag-Erling Smørgrav#undef PTHREAD_CREATE_JOINABLE 450*b7579f77SDag-Erling Smørgrav 451*b7579f77SDag-Erling Smørgrav/* Define as the return type of signal handlers (`int' or `void'). */ 452*b7579f77SDag-Erling Smørgrav#undef RETSIGTYPE 453*b7579f77SDag-Erling Smørgrav 454*b7579f77SDag-Erling Smørgrav/* default rootkey location */ 455*b7579f77SDag-Erling Smørgrav#undef ROOT_ANCHOR_FILE 456*b7579f77SDag-Erling Smørgrav 457*b7579f77SDag-Erling Smørgrav/* default rootcert location */ 458*b7579f77SDag-Erling Smørgrav#undef ROOT_CERT_FILE 459*b7579f77SDag-Erling Smørgrav 460*b7579f77SDag-Erling Smørgrav/* version number for resource files */ 461*b7579f77SDag-Erling Smørgrav#undef RSRC_PACKAGE_VERSION 462*b7579f77SDag-Erling Smørgrav 463*b7579f77SDag-Erling Smørgrav/* Directory to chdir to */ 464*b7579f77SDag-Erling Smørgrav#undef RUN_DIR 465*b7579f77SDag-Erling Smørgrav 466*b7579f77SDag-Erling Smørgrav/* Shared data */ 467*b7579f77SDag-Erling Smørgrav#undef SHARE_DIR 468*b7579f77SDag-Erling Smørgrav 469*b7579f77SDag-Erling Smørgrav/* Define to 1 if you have the ANSI C header files. */ 470*b7579f77SDag-Erling Smørgrav#undef STDC_HEADERS 471*b7579f77SDag-Erling Smørgrav 472*b7579f77SDag-Erling Smørgrav/* use default strptime. */ 473*b7579f77SDag-Erling Smørgrav#undef STRPTIME_WORKS 474*b7579f77SDag-Erling Smørgrav 475*b7579f77SDag-Erling Smørgrav/* Use win32 resources and API */ 476*b7579f77SDag-Erling Smørgrav#undef UB_ON_WINDOWS 477*b7579f77SDag-Erling Smørgrav 478*b7579f77SDag-Erling Smørgrav/* default username */ 479*b7579f77SDag-Erling Smørgrav#undef UB_USERNAME 480*b7579f77SDag-Erling Smørgrav 481*b7579f77SDag-Erling Smørgrav/* use to enable lightweight alloc assertions, for debug use */ 482*b7579f77SDag-Erling Smørgrav#undef UNBOUND_ALLOC_LITE 483*b7579f77SDag-Erling Smørgrav 484*b7579f77SDag-Erling Smørgrav/* use malloc not regions, for debug use */ 485*b7579f77SDag-Erling Smørgrav#undef UNBOUND_ALLOC_NONREGIONAL 486*b7579f77SDag-Erling Smørgrav 487*b7579f77SDag-Erling Smørgrav/* use statistics for allocs and frees, for debug use */ 488*b7579f77SDag-Erling Smørgrav#undef UNBOUND_ALLOC_STATS 489*b7579f77SDag-Erling Smørgrav 490*b7579f77SDag-Erling Smørgrav/* define this to enable debug checks. */ 491*b7579f77SDag-Erling Smørgrav#undef UNBOUND_DEBUG 492*b7579f77SDag-Erling Smørgrav 493*b7579f77SDag-Erling Smørgrav/* Define this to enable ECDSA support. */ 494*b7579f77SDag-Erling Smørgrav#undef USE_ECDSA 495*b7579f77SDag-Erling Smørgrav 496*b7579f77SDag-Erling Smørgrav/* Define this to enable an EVP workaround for older openssl */ 497*b7579f77SDag-Erling Smørgrav#undef USE_ECDSA_EVP_WORKAROUND 498*b7579f77SDag-Erling Smørgrav 499*b7579f77SDag-Erling Smørgrav/* Define this to enable GOST support. */ 500*b7579f77SDag-Erling Smørgrav#undef USE_GOST 501*b7579f77SDag-Erling Smørgrav 502*b7579f77SDag-Erling Smørgrav/* Define if you want to use internal select based events */ 503*b7579f77SDag-Erling Smørgrav#undef USE_MINI_EVENT 504*b7579f77SDag-Erling Smørgrav 505*b7579f77SDag-Erling Smørgrav/* Define this to enable SHA256 and SHA512 support. */ 506*b7579f77SDag-Erling Smørgrav#undef USE_SHA2 507*b7579f77SDag-Erling Smørgrav 508*b7579f77SDag-Erling Smørgrav/* Enable extensions on AIX 3, Interix. */ 509*b7579f77SDag-Erling Smørgrav#ifndef _ALL_SOURCE 510*b7579f77SDag-Erling Smørgrav# undef _ALL_SOURCE 511*b7579f77SDag-Erling Smørgrav#endif 512*b7579f77SDag-Erling Smørgrav/* Enable GNU extensions on systems that have them. */ 513*b7579f77SDag-Erling Smørgrav#ifndef _GNU_SOURCE 514*b7579f77SDag-Erling Smørgrav# undef _GNU_SOURCE 515*b7579f77SDag-Erling Smørgrav#endif 516*b7579f77SDag-Erling Smørgrav/* Enable threading extensions on Solaris. */ 517*b7579f77SDag-Erling Smørgrav#ifndef _POSIX_PTHREAD_SEMANTICS 518*b7579f77SDag-Erling Smørgrav# undef _POSIX_PTHREAD_SEMANTICS 519*b7579f77SDag-Erling Smørgrav#endif 520*b7579f77SDag-Erling Smørgrav/* Enable extensions on HP NonStop. */ 521*b7579f77SDag-Erling Smørgrav#ifndef _TANDEM_SOURCE 522*b7579f77SDag-Erling Smørgrav# undef _TANDEM_SOURCE 523*b7579f77SDag-Erling Smørgrav#endif 524*b7579f77SDag-Erling Smørgrav/* Enable general extensions on Solaris. */ 525*b7579f77SDag-Erling Smørgrav#ifndef __EXTENSIONS__ 526*b7579f77SDag-Erling Smørgrav# undef __EXTENSIONS__ 527*b7579f77SDag-Erling Smørgrav#endif 528*b7579f77SDag-Erling Smørgrav 529*b7579f77SDag-Erling Smørgrav 530*b7579f77SDag-Erling Smørgrav/* Whether the windows socket API is used */ 531*b7579f77SDag-Erling Smørgrav#undef USE_WINSOCK 532*b7579f77SDag-Erling Smørgrav 533*b7579f77SDag-Erling Smørgrav/* the version of the windows API enabled */ 534*b7579f77SDag-Erling Smørgrav#undef WINVER 535*b7579f77SDag-Erling Smørgrav 536*b7579f77SDag-Erling Smørgrav/* Define if you want Python module. */ 537*b7579f77SDag-Erling Smørgrav#undef WITH_PYTHONMODULE 538*b7579f77SDag-Erling Smørgrav 539*b7579f77SDag-Erling Smørgrav/* Define if you want PyUnbound. */ 540*b7579f77SDag-Erling Smørgrav#undef WITH_PYUNBOUND 541*b7579f77SDag-Erling Smørgrav 542*b7579f77SDag-Erling Smørgrav/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 543*b7579f77SDag-Erling Smørgrav `char[]'. */ 544*b7579f77SDag-Erling Smørgrav#undef YYTEXT_POINTER 545*b7579f77SDag-Erling Smørgrav 546*b7579f77SDag-Erling Smørgrav/* Number of bits in a file offset, on hosts where this is settable. */ 547*b7579f77SDag-Erling Smørgrav#undef _FILE_OFFSET_BITS 548*b7579f77SDag-Erling Smørgrav 549*b7579f77SDag-Erling Smørgrav/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ 550*b7579f77SDag-Erling Smørgrav#undef _LARGEFILE_SOURCE 551*b7579f77SDag-Erling Smørgrav 552*b7579f77SDag-Erling Smørgrav/* Define for large files, on AIX-style hosts. */ 553*b7579f77SDag-Erling Smørgrav#undef _LARGE_FILES 554*b7579f77SDag-Erling Smørgrav 555*b7579f77SDag-Erling Smørgrav/* Define to 1 if on MINIX. */ 556*b7579f77SDag-Erling Smørgrav#undef _MINIX 557*b7579f77SDag-Erling Smørgrav 558*b7579f77SDag-Erling Smørgrav/* Define to 2 if the system does not provide POSIX.1 features except with 559*b7579f77SDag-Erling Smørgrav this defined. */ 560*b7579f77SDag-Erling Smørgrav#undef _POSIX_1_SOURCE 561*b7579f77SDag-Erling Smørgrav 562*b7579f77SDag-Erling Smørgrav/* Define to 1 if you need to in order for `stat' and other things to work. */ 563*b7579f77SDag-Erling Smørgrav#undef _POSIX_SOURCE 564*b7579f77SDag-Erling Smørgrav 565*b7579f77SDag-Erling Smørgrav/* Define to empty if `const' does not conform to ANSI C. */ 566*b7579f77SDag-Erling Smørgrav#undef const 567*b7579f77SDag-Erling Smørgrav 568*b7579f77SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> doesn't define. */ 569*b7579f77SDag-Erling Smørgrav#undef gid_t 570*b7579f77SDag-Erling Smørgrav 571*b7579f77SDag-Erling Smørgrav/* in_addr_t */ 572*b7579f77SDag-Erling Smørgrav#undef in_addr_t 573*b7579f77SDag-Erling Smørgrav 574*b7579f77SDag-Erling Smørgrav/* in_port_t */ 575*b7579f77SDag-Erling Smørgrav#undef in_port_t 576*b7579f77SDag-Erling Smørgrav 577*b7579f77SDag-Erling Smørgrav/* Define to `__inline__' or `__inline' if that's what the C compiler 578*b7579f77SDag-Erling Smørgrav calls it, or to nothing if 'inline' is not supported under any name. */ 579*b7579f77SDag-Erling Smørgrav#ifndef __cplusplus 580*b7579f77SDag-Erling Smørgrav#undef inline 581*b7579f77SDag-Erling Smørgrav#endif 582*b7579f77SDag-Erling Smørgrav 583*b7579f77SDag-Erling Smørgrav/* Define to `short' if <sys/types.h> does not define. */ 584*b7579f77SDag-Erling Smørgrav#undef int16_t 585*b7579f77SDag-Erling Smørgrav 586*b7579f77SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> does not define. */ 587*b7579f77SDag-Erling Smørgrav#undef int32_t 588*b7579f77SDag-Erling Smørgrav 589*b7579f77SDag-Erling Smørgrav/* Define to `long long' if <sys/types.h> does not define. */ 590*b7579f77SDag-Erling Smørgrav#undef int64_t 591*b7579f77SDag-Erling Smørgrav 592*b7579f77SDag-Erling Smørgrav/* Define to `signed char' if <sys/types.h> does not define. */ 593*b7579f77SDag-Erling Smørgrav#undef int8_t 594*b7579f77SDag-Erling Smørgrav 595*b7579f77SDag-Erling Smørgrav/* Define if replacement function should be used. */ 596*b7579f77SDag-Erling Smørgrav#undef malloc 597*b7579f77SDag-Erling Smørgrav 598*b7579f77SDag-Erling Smørgrav/* Define to `long int' if <sys/types.h> does not define. */ 599*b7579f77SDag-Erling Smørgrav#undef off_t 600*b7579f77SDag-Erling Smørgrav 601*b7579f77SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> does not define. */ 602*b7579f77SDag-Erling Smørgrav#undef pid_t 603*b7579f77SDag-Erling Smørgrav 604*b7579f77SDag-Erling Smørgrav/* Define to 'int' if not defined */ 605*b7579f77SDag-Erling Smørgrav#undef rlim_t 606*b7579f77SDag-Erling Smørgrav 607*b7579f77SDag-Erling Smørgrav/* Define to `unsigned int' if <sys/types.h> does not define. */ 608*b7579f77SDag-Erling Smørgrav#undef size_t 609*b7579f77SDag-Erling Smørgrav 610*b7579f77SDag-Erling Smørgrav/* Define to 'int' if not defined */ 611*b7579f77SDag-Erling Smørgrav#undef socklen_t 612*b7579f77SDag-Erling Smørgrav 613*b7579f77SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> does not define. */ 614*b7579f77SDag-Erling Smørgrav#undef ssize_t 615*b7579f77SDag-Erling Smørgrav 616*b7579f77SDag-Erling Smørgrav/* Define to 'unsigned char if not defined */ 617*b7579f77SDag-Erling Smørgrav#undef u_char 618*b7579f77SDag-Erling Smørgrav 619*b7579f77SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> doesn't define. */ 620*b7579f77SDag-Erling Smørgrav#undef uid_t 621*b7579f77SDag-Erling Smørgrav 622*b7579f77SDag-Erling Smørgrav/* Define to `unsigned short' if <sys/types.h> does not define. */ 623*b7579f77SDag-Erling Smørgrav#undef uint16_t 624*b7579f77SDag-Erling Smørgrav 625*b7579f77SDag-Erling Smørgrav/* Define to `unsigned int' if <sys/types.h> does not define. */ 626*b7579f77SDag-Erling Smørgrav#undef uint32_t 627*b7579f77SDag-Erling Smørgrav 628*b7579f77SDag-Erling Smørgrav/* Define to `unsigned long long' if <sys/types.h> does not define. */ 629*b7579f77SDag-Erling Smørgrav#undef uint64_t 630*b7579f77SDag-Erling Smørgrav 631*b7579f77SDag-Erling Smørgrav/* Define to `unsigned char' if <sys/types.h> does not define. */ 632*b7579f77SDag-Erling Smørgrav#undef uint8_t 633*b7579f77SDag-Erling Smørgrav 634*b7579f77SDag-Erling Smørgrav/* Define as `fork' if `vfork' does not work. */ 635*b7579f77SDag-Erling Smørgrav#undef vfork 636*b7579f77SDag-Erling Smørgrav 637*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_GNU_SOURCE) && !defined(_GNU_SOURCE) 638*b7579f77SDag-Erling Smørgrav#define _GNU_SOURCE 1 639*b7579f77SDag-Erling Smørgrav#endif 640*b7579f77SDag-Erling Smørgrav 641*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_BSD_SOURCE) && !defined(_BSD_SOURCE) 642*b7579f77SDag-Erling Smørgrav#define _BSD_SOURCE 1 643*b7579f77SDag-Erling Smørgrav#endif 644*b7579f77SDag-Erling Smørgrav 645*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D__EXTENSIONS__) && !defined(__EXTENSIONS__) 646*b7579f77SDag-Erling Smørgrav#define __EXTENSIONS__ 1 647*b7579f77SDag-Erling Smørgrav#endif 648*b7579f77SDag-Erling Smørgrav 649*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_POSIX_C_SOURCE_200112) && !defined(_POSIX_C_SOURCE) 650*b7579f77SDag-Erling Smørgrav#define _POSIX_C_SOURCE 200112 651*b7579f77SDag-Erling Smørgrav#endif 652*b7579f77SDag-Erling Smørgrav 653*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_XOPEN_SOURCE_600) && !defined(_XOPEN_SOURCE) 654*b7579f77SDag-Erling Smørgrav#define _XOPEN_SOURCE 600 655*b7579f77SDag-Erling Smørgrav#endif 656*b7579f77SDag-Erling Smørgrav 657*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_XOPEN_SOURCE_EXTENDED_1) && !defined(_XOPEN_SOURCE_EXTENDED) 658*b7579f77SDag-Erling Smørgrav#define _XOPEN_SOURCE_EXTENDED 1 659*b7579f77SDag-Erling Smørgrav#endif 660*b7579f77SDag-Erling Smørgrav 661*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_ALL_SOURCE) && !defined(_ALL_SOURCE) 662*b7579f77SDag-Erling Smørgrav#define _ALL_SOURCE 1 663*b7579f77SDag-Erling Smørgrav#endif 664*b7579f77SDag-Erling Smørgrav 665*b7579f77SDag-Erling Smørgrav#if defined(OMITTED__D_LARGEFILE_SOURCE_1) && !defined(_LARGEFILE_SOURCE) 666*b7579f77SDag-Erling Smørgrav#define _LARGEFILE_SOURCE 1 667*b7579f77SDag-Erling Smørgrav#endif 668*b7579f77SDag-Erling Smørgrav 669*b7579f77SDag-Erling Smørgrav 670*b7579f77SDag-Erling Smørgrav 671*b7579f77SDag-Erling Smørgrav 672*b7579f77SDag-Erling Smørgrav#ifndef UNBOUND_DEBUG 673*b7579f77SDag-Erling Smørgrav# define NDEBUG 674*b7579f77SDag-Erling Smørgrav#endif 675*b7579f77SDag-Erling Smørgrav 676*b7579f77SDag-Erling Smørgrav#include <stdio.h> 677*b7579f77SDag-Erling Smørgrav#include <string.h> 678*b7579f77SDag-Erling Smørgrav#include <unistd.h> 679*b7579f77SDag-Erling Smørgrav#include <assert.h> 680*b7579f77SDag-Erling Smørgrav 681*b7579f77SDag-Erling Smørgrav#if STDC_HEADERS 682*b7579f77SDag-Erling Smørgrav#include <stdlib.h> 683*b7579f77SDag-Erling Smørgrav#include <stddef.h> 684*b7579f77SDag-Erling Smørgrav#endif 685*b7579f77SDag-Erling Smørgrav 686*b7579f77SDag-Erling Smørgrav#ifdef HAVE_STDINT_H 687*b7579f77SDag-Erling Smørgrav#include <stdint.h> 688*b7579f77SDag-Erling Smørgrav#endif 689*b7579f77SDag-Erling Smørgrav 690*b7579f77SDag-Erling Smørgrav#include <errno.h> 691*b7579f77SDag-Erling Smørgrav 692*b7579f77SDag-Erling Smørgrav#if HAVE_SYS_PARAM_H 693*b7579f77SDag-Erling Smørgrav#include <sys/param.h> 694*b7579f77SDag-Erling Smørgrav#endif 695*b7579f77SDag-Erling Smørgrav 696*b7579f77SDag-Erling Smørgrav#ifdef HAVE_SYS_SOCKET_H 697*b7579f77SDag-Erling Smørgrav#include <sys/socket.h> 698*b7579f77SDag-Erling Smørgrav#endif 699*b7579f77SDag-Erling Smørgrav 700*b7579f77SDag-Erling Smørgrav#ifdef HAVE_SYS_UIO_H 701*b7579f77SDag-Erling Smørgrav#include <sys/uio.h> 702*b7579f77SDag-Erling Smørgrav#endif 703*b7579f77SDag-Erling Smørgrav 704*b7579f77SDag-Erling Smørgrav#ifdef HAVE_NETINET_IN_H 705*b7579f77SDag-Erling Smørgrav#include <netinet/in.h> 706*b7579f77SDag-Erling Smørgrav#endif 707*b7579f77SDag-Erling Smørgrav 708*b7579f77SDag-Erling Smørgrav#ifdef HAVE_ARPA_INET_H 709*b7579f77SDag-Erling Smørgrav#include <arpa/inet.h> 710*b7579f77SDag-Erling Smørgrav#endif 711*b7579f77SDag-Erling Smørgrav 712*b7579f77SDag-Erling Smørgrav#ifdef HAVE_WINSOCK2_H 713*b7579f77SDag-Erling Smørgrav#include <winsock2.h> 714*b7579f77SDag-Erling Smørgrav#endif 715*b7579f77SDag-Erling Smørgrav 716*b7579f77SDag-Erling Smørgrav#ifdef HAVE_WS2TCPIP_H 717*b7579f77SDag-Erling Smørgrav#include <ws2tcpip.h> 718*b7579f77SDag-Erling Smørgrav#endif 719*b7579f77SDag-Erling Smørgrav 720*b7579f77SDag-Erling Smørgrav 721*b7579f77SDag-Erling Smørgrav 722*b7579f77SDag-Erling Smørgrav#ifdef HAVE_ATTR_FORMAT 723*b7579f77SDag-Erling Smørgrav# define ATTR_FORMAT(archetype, string_index, first_to_check) \ 724*b7579f77SDag-Erling Smørgrav __attribute__ ((format (archetype, string_index, first_to_check))) 725*b7579f77SDag-Erling Smørgrav#else /* !HAVE_ATTR_FORMAT */ 726*b7579f77SDag-Erling Smørgrav# define ATTR_FORMAT(archetype, string_index, first_to_check) /* empty */ 727*b7579f77SDag-Erling Smørgrav#endif /* !HAVE_ATTR_FORMAT */ 728*b7579f77SDag-Erling Smørgrav 729*b7579f77SDag-Erling Smørgrav 730*b7579f77SDag-Erling Smørgrav#if defined(DOXYGEN) 731*b7579f77SDag-Erling Smørgrav# define ATTR_UNUSED(x) x 732*b7579f77SDag-Erling Smørgrav#elif defined(__cplusplus) 733*b7579f77SDag-Erling Smørgrav# define ATTR_UNUSED(x) 734*b7579f77SDag-Erling Smørgrav#elif defined(HAVE_ATTR_UNUSED) 735*b7579f77SDag-Erling Smørgrav# define ATTR_UNUSED(x) x __attribute__((unused)) 736*b7579f77SDag-Erling Smørgrav#else /* !HAVE_ATTR_UNUSED */ 737*b7579f77SDag-Erling Smørgrav# define ATTR_UNUSED(x) x 738*b7579f77SDag-Erling Smørgrav#endif /* !HAVE_ATTR_UNUSED */ 739*b7579f77SDag-Erling Smørgrav 740*b7579f77SDag-Erling Smørgrav 741*b7579f77SDag-Erling Smørgrav#ifndef HAVE_FSEEKO 742*b7579f77SDag-Erling Smørgrav#define fseeko fseek 743*b7579f77SDag-Erling Smørgrav#define ftello ftell 744*b7579f77SDag-Erling Smørgrav#endif /* HAVE_FSEEKO */ 745*b7579f77SDag-Erling Smørgrav 746*b7579f77SDag-Erling Smørgrav 747*b7579f77SDag-Erling Smørgrav#ifndef MAXHOSTNAMELEN 748*b7579f77SDag-Erling Smørgrav#define MAXHOSTNAMELEN 256 749*b7579f77SDag-Erling Smørgrav#endif 750*b7579f77SDag-Erling Smørgrav 751*b7579f77SDag-Erling Smørgrav 752*b7579f77SDag-Erling Smørgrav#ifndef HAVE_SNPRINTF 753*b7579f77SDag-Erling Smørgrav#define snprintf snprintf_unbound 754*b7579f77SDag-Erling Smørgrav#define vsnprintf vsnprintf_unbound 755*b7579f77SDag-Erling Smørgrav#include <stdarg.h> 756*b7579f77SDag-Erling Smørgravint snprintf (char *str, size_t count, const char *fmt, ...); 757*b7579f77SDag-Erling Smørgravint vsnprintf (char *str, size_t count, const char *fmt, va_list arg); 758*b7579f77SDag-Erling Smørgrav#endif /* HAVE_SNPRINTF */ 759*b7579f77SDag-Erling Smørgrav 760*b7579f77SDag-Erling Smørgrav 761*b7579f77SDag-Erling Smørgrav#ifndef HAVE_INET_PTON 762*b7579f77SDag-Erling Smørgrav#define inet_pton inet_pton_unbound 763*b7579f77SDag-Erling Smørgravint inet_pton(int af, const char* src, void* dst); 764*b7579f77SDag-Erling Smørgrav#endif /* HAVE_INET_PTON */ 765*b7579f77SDag-Erling Smørgrav 766*b7579f77SDag-Erling Smørgrav 767*b7579f77SDag-Erling Smørgrav#ifndef HAVE_INET_NTOP 768*b7579f77SDag-Erling Smørgrav#define inet_ntop inet_ntop_unbound 769*b7579f77SDag-Erling Smørgravconst char *inet_ntop(int af, const void *src, char *dst, size_t size); 770*b7579f77SDag-Erling Smørgrav#endif 771*b7579f77SDag-Erling Smørgrav 772*b7579f77SDag-Erling Smørgrav 773*b7579f77SDag-Erling Smørgrav#ifndef HAVE_INET_ATON 774*b7579f77SDag-Erling Smørgrav#define inet_aton inet_aton_unbound 775*b7579f77SDag-Erling Smørgravint inet_aton(const char *cp, struct in_addr *addr); 776*b7579f77SDag-Erling Smørgrav#endif 777*b7579f77SDag-Erling Smørgrav 778*b7579f77SDag-Erling Smørgrav 779*b7579f77SDag-Erling Smørgrav#ifndef HAVE_MEMMOVE 780*b7579f77SDag-Erling Smørgrav#define memmove memmove_unbound 781*b7579f77SDag-Erling Smørgravvoid *memmove(void *dest, const void *src, size_t n); 782*b7579f77SDag-Erling Smørgrav#endif 783*b7579f77SDag-Erling Smørgrav 784*b7579f77SDag-Erling Smørgrav 785*b7579f77SDag-Erling Smørgrav#ifndef HAVE_STRLCPY 786*b7579f77SDag-Erling Smørgrav#define strlcpy strlcpy_unbound 787*b7579f77SDag-Erling Smørgravsize_t strlcpy(char *dst, const char *src, size_t siz); 788*b7579f77SDag-Erling Smørgrav#endif 789*b7579f77SDag-Erling Smørgrav 790*b7579f77SDag-Erling Smørgrav 791*b7579f77SDag-Erling Smørgrav#ifndef HAVE_GMTIME_R 792*b7579f77SDag-Erling Smørgrav#define gmtime_r gmtime_r_unbound 793*b7579f77SDag-Erling Smørgravstruct tm *gmtime_r(const time_t *timep, struct tm *result); 794*b7579f77SDag-Erling Smørgrav#endif 795*b7579f77SDag-Erling Smørgrav 796*b7579f77SDag-Erling Smørgrav 797*b7579f77SDag-Erling Smørgrav#ifndef HAVE_SLEEP 798*b7579f77SDag-Erling Smørgrav#define sleep(x) Sleep((x)*1000) /* on win32 */ 799*b7579f77SDag-Erling Smørgrav#endif /* HAVE_SLEEP */ 800*b7579f77SDag-Erling Smørgrav 801*b7579f77SDag-Erling Smørgrav 802*b7579f77SDag-Erling Smørgrav#ifndef HAVE_USLEEP 803*b7579f77SDag-Erling Smørgrav#define usleep(x) Sleep((x)/1000 + 1) /* on win32 */ 804*b7579f77SDag-Erling Smørgrav#endif /* HAVE_USLEEP */ 805*b7579f77SDag-Erling Smørgrav 806*b7579f77SDag-Erling Smørgrav 807*b7579f77SDag-Erling Smørgrav#ifndef HAVE_RANDOM 808*b7579f77SDag-Erling Smørgrav#define random rand /* on win32, for tests only (bad random) */ 809*b7579f77SDag-Erling Smørgrav#endif /* HAVE_RANDOM */ 810*b7579f77SDag-Erling Smørgrav 811*b7579f77SDag-Erling Smørgrav 812*b7579f77SDag-Erling Smørgrav#ifndef HAVE_SRANDOM 813*b7579f77SDag-Erling Smørgrav#define srandom(x) srand(x) /* on win32, for tests only (bad random) */ 814*b7579f77SDag-Erling Smørgrav#endif /* HAVE_SRANDOM */ 815*b7579f77SDag-Erling Smørgrav 816*b7579f77SDag-Erling Smørgrav 817*b7579f77SDag-Erling Smørgrav/* detect if we need to cast to unsigned int for FD_SET to avoid warnings */ 818*b7579f77SDag-Erling Smørgrav#ifdef HAVE_WINSOCK2_H 819*b7579f77SDag-Erling Smørgrav#define FD_SET_T (u_int) 820*b7579f77SDag-Erling Smørgrav#else 821*b7579f77SDag-Erling Smørgrav#define FD_SET_T 822*b7579f77SDag-Erling Smørgrav#endif 823*b7579f77SDag-Erling Smørgrav 824*b7579f77SDag-Erling Smørgrav 825*b7579f77SDag-Erling Smørgrav#ifndef IPV6_MIN_MTU 826*b7579f77SDag-Erling Smørgrav#define IPV6_MIN_MTU 1280 827*b7579f77SDag-Erling Smørgrav#endif /* IPV6_MIN_MTU */ 828*b7579f77SDag-Erling Smørgrav 829*b7579f77SDag-Erling Smørgrav 830*b7579f77SDag-Erling Smørgrav#ifdef MEMCMP_IS_BROKEN 831*b7579f77SDag-Erling Smørgrav#include "compat/memcmp.h" 832*b7579f77SDag-Erling Smørgrav#define memcmp memcmp_unbound 833*b7579f77SDag-Erling Smørgravint memcmp(const void *x, const void *y, size_t n); 834*b7579f77SDag-Erling Smørgrav#endif 835*b7579f77SDag-Erling Smørgrav 836*b7579f77SDag-Erling Smørgrav 837*b7579f77SDag-Erling Smørgrav 838*b7579f77SDag-Erling Smørgrav#ifndef HAVE_CTIME_R 839*b7579f77SDag-Erling Smørgrav#define ctime_r unbound_ctime_r 840*b7579f77SDag-Erling Smørgravchar *ctime_r(const time_t *timep, char *buf); 841*b7579f77SDag-Erling Smørgrav#endif 842*b7579f77SDag-Erling Smørgrav 843*b7579f77SDag-Erling Smørgrav#if !defined(HAVE_STRPTIME) || !defined(STRPTIME_WORKS) 844*b7579f77SDag-Erling Smørgrav#define strptime unbound_strptime 845*b7579f77SDag-Erling Smørgravstruct tm; 846*b7579f77SDag-Erling Smørgravchar *strptime(const char *s, const char *format, struct tm *tm); 847*b7579f77SDag-Erling Smørgrav#endif 848*b7579f77SDag-Erling Smørgrav 849*b7579f77SDag-Erling Smørgrav#if defined(HAVE_EVENT_H) && !defined(HAVE_EVENT_BASE_ONCE) && !(defined(HAVE_EV_LOOP) || defined(HAVE_EV_DEFAULT_LOOP)) && (defined(HAVE_PTHREAD) || defined(HAVE_SOLARIS_THREADS)) 850*b7579f77SDag-Erling Smørgrav /* using version of libevent that is not threadsafe. */ 851*b7579f77SDag-Erling Smørgrav# define LIBEVENT_SIGNAL_PROBLEM 1 852*b7579f77SDag-Erling Smørgrav#endif 853*b7579f77SDag-Erling Smørgrav 854*b7579f77SDag-Erling Smørgrav#ifndef CHECKED_INET6 855*b7579f77SDag-Erling Smørgrav# define CHECKED_INET6 856*b7579f77SDag-Erling Smørgrav# ifdef AF_INET6 857*b7579f77SDag-Erling Smørgrav# define INET6 858*b7579f77SDag-Erling Smørgrav# else 859*b7579f77SDag-Erling Smørgrav# define AF_INET6 28 860*b7579f77SDag-Erling Smørgrav# endif 861*b7579f77SDag-Erling Smørgrav#endif /* CHECKED_INET6 */ 862*b7579f77SDag-Erling Smørgrav 863*b7579f77SDag-Erling Smørgrav/* maximum nesting of included files */ 864*b7579f77SDag-Erling Smørgrav#define MAXINCLUDES 10 865*b7579f77SDag-Erling Smørgrav#ifndef HAVE_GETADDRINFO 866*b7579f77SDag-Erling Smørgravstruct sockaddr_storage; 867*b7579f77SDag-Erling Smørgrav#include "compat/fake-rfc2553.h" 868*b7579f77SDag-Erling Smørgrav#endif 869*b7579f77SDag-Erling Smørgrav 870*b7579f77SDag-Erling Smørgrav#ifdef UNBOUND_ALLOC_STATS 871*b7579f77SDag-Erling Smørgrav# define malloc(s) unbound_stat_malloc_log(s, __FILE__, __LINE__, __func__) 872*b7579f77SDag-Erling Smørgrav# define calloc(n,s) unbound_stat_calloc_log(n, s, __FILE__, __LINE__, __func__) 873*b7579f77SDag-Erling Smørgrav# define free(p) unbound_stat_free_log(p, __FILE__, __LINE__, __func__) 874*b7579f77SDag-Erling Smørgrav# define realloc(p,s) unbound_stat_realloc_log(p, s, __FILE__, __LINE__, __func__) 875*b7579f77SDag-Erling Smørgravvoid *unbound_stat_malloc(size_t size); 876*b7579f77SDag-Erling Smørgravvoid *unbound_stat_calloc(size_t nmemb, size_t size); 877*b7579f77SDag-Erling Smørgravvoid unbound_stat_free(void *ptr); 878*b7579f77SDag-Erling Smørgravvoid *unbound_stat_realloc(void *ptr, size_t size); 879*b7579f77SDag-Erling Smørgravvoid *unbound_stat_malloc_log(size_t size, const char* file, int line, 880*b7579f77SDag-Erling Smørgrav const char* func); 881*b7579f77SDag-Erling Smørgravvoid *unbound_stat_calloc_log(size_t nmemb, size_t size, const char* file, 882*b7579f77SDag-Erling Smørgrav int line, const char* func); 883*b7579f77SDag-Erling Smørgravvoid unbound_stat_free_log(void *ptr, const char* file, int line, 884*b7579f77SDag-Erling Smørgrav const char* func); 885*b7579f77SDag-Erling Smørgravvoid *unbound_stat_realloc_log(void *ptr, size_t size, const char* file, 886*b7579f77SDag-Erling Smørgrav int line, const char* func); 887*b7579f77SDag-Erling Smørgrav#elif defined(UNBOUND_ALLOC_LITE) 888*b7579f77SDag-Erling Smørgrav# include "util/alloc.h" 889*b7579f77SDag-Erling Smørgrav#endif /* UNBOUND_ALLOC_LITE and UNBOUND_ALLOC_STATS */ 890*b7579f77SDag-Erling Smørgrav 891*b7579f77SDag-Erling Smørgrav/** default port for DNS traffic. */ 892*b7579f77SDag-Erling Smørgrav#define UNBOUND_DNS_PORT 53 893*b7579f77SDag-Erling Smørgrav/** default port for unbound control traffic, registered port with IANA, 894*b7579f77SDag-Erling Smørgrav ub-dns-control 8953/tcp unbound dns nameserver control */ 895*b7579f77SDag-Erling Smørgrav#define UNBOUND_CONTROL_PORT 8953 896*b7579f77SDag-Erling Smørgrav/** the version of unbound-control that this software implements */ 897*b7579f77SDag-Erling Smørgrav#define UNBOUND_CONTROL_VERSION 1 898*b7579f77SDag-Erling Smørgrav 899*b7579f77SDag-Erling Smørgrav 900