17b5038d7SDag-Erling Smørgrav/* ldns/config.h.in. Generated from configure.ac by autoheader. */ 27b5038d7SDag-Erling Smørgrav 37b5038d7SDag-Erling Smørgrav/* Define if building universal (internal helper macro) */ 47b5038d7SDag-Erling Smørgrav#undef AC_APPLE_UNIVERSAL_BUILD 57b5038d7SDag-Erling Smørgrav 67b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <arpa/inet.h> header file. */ 77b5038d7SDag-Erling Smørgrav#undef HAVE_ARPA_INET_H 87b5038d7SDag-Erling Smørgrav 97b5038d7SDag-Erling Smørgrav/* Whether the C compiler accepts the "format" attribute */ 107b5038d7SDag-Erling Smørgrav#undef HAVE_ATTR_FORMAT 117b5038d7SDag-Erling Smørgrav 127b5038d7SDag-Erling Smørgrav/* Whether the C compiler accepts the "unused" attribute */ 137b5038d7SDag-Erling Smørgrav#undef HAVE_ATTR_UNUSED 147b5038d7SDag-Erling Smørgrav 157b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `b32_ntop' function. */ 167b5038d7SDag-Erling Smørgrav#undef HAVE_B32_NTOP 177b5038d7SDag-Erling Smørgrav 187b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `b32_pton' function. */ 197b5038d7SDag-Erling Smørgrav#undef HAVE_B32_PTON 207b5038d7SDag-Erling Smørgrav 217b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `b64_ntop' function. */ 227b5038d7SDag-Erling Smørgrav#undef HAVE_B64_NTOP 237b5038d7SDag-Erling Smørgrav 247b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `b64_pton' function. */ 257b5038d7SDag-Erling Smørgrav#undef HAVE_B64_PTON 267b5038d7SDag-Erling Smørgrav 277b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `bzero' function. */ 287b5038d7SDag-Erling Smørgrav#undef HAVE_BZERO 297b5038d7SDag-Erling Smørgrav 307b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `calloc' function. */ 317b5038d7SDag-Erling Smørgrav#undef HAVE_CALLOC 327b5038d7SDag-Erling Smørgrav 33*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `CONF_modules_unload' function. */ 34*5afab0e5SDag-Erling Smørgrav#undef HAVE_CONF_MODULES_UNLOAD 35*5afab0e5SDag-Erling Smørgrav 36*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `CRYPTO_cleanup_all_ex_data' function. */ 37*5afab0e5SDag-Erling Smørgrav#undef HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 38*5afab0e5SDag-Erling Smørgrav 39*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `CRYPTO_memcmp' function. */ 40*5afab0e5SDag-Erling Smørgrav#undef HAVE_CRYPTO_MEMCMP 41*5afab0e5SDag-Erling Smørgrav 427b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `ctime_r' function. */ 437b5038d7SDag-Erling Smørgrav#undef HAVE_CTIME_R 447b5038d7SDag-Erling Smørgrav 452787e39aSDag-Erling Smørgrav/* Is a CAFILE given at configure time */ 462787e39aSDag-Erling Smørgrav#undef HAVE_DANE_CA_FILE 472787e39aSDag-Erling Smørgrav 482787e39aSDag-Erling Smørgrav/* Is a CAPATH given at configure time */ 492787e39aSDag-Erling Smørgrav#undef HAVE_DANE_CA_PATH 502787e39aSDag-Erling Smørgrav 51*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `EVP_PKEY_base_id', and to 0 if 52*5afab0e5SDag-Erling Smørgrav you don't. */ 53*5afab0e5SDag-Erling Smørgrav#undef HAVE_DECL_EVP_PKEY_BASE_ID 54*5afab0e5SDag-Erling Smørgrav 55*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `NID_ED25519', and to 0 if you 56*5afab0e5SDag-Erling Smørgrav don't. */ 57*5afab0e5SDag-Erling Smørgrav#undef HAVE_DECL_NID_ED25519 58*5afab0e5SDag-Erling Smørgrav 59*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `NID_ED448', and to 0 if you 60*5afab0e5SDag-Erling Smørgrav don't. */ 61*5afab0e5SDag-Erling Smørgrav#undef HAVE_DECL_NID_ED448 62*5afab0e5SDag-Erling Smørgrav 637b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `NID_secp384r1', and to 0 if you 647b5038d7SDag-Erling Smørgrav don't. */ 657b5038d7SDag-Erling Smørgrav#undef HAVE_DECL_NID_SECP384R1 667b5038d7SDag-Erling Smørgrav 677b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the declaration of `NID_X9_62_prime256v1', and to 0 687b5038d7SDag-Erling Smørgrav if you don't. */ 697b5038d7SDag-Erling Smørgrav#undef HAVE_DECL_NID_X9_62_PRIME256V1 707b5038d7SDag-Erling Smørgrav 717b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <dlfcn.h> header file. */ 727b5038d7SDag-Erling Smørgrav#undef HAVE_DLFCN_H 737b5038d7SDag-Erling Smørgrav 74986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `DSA_get0_key' function. */ 75986ba33cSDag-Erling Smørgrav#undef HAVE_DSA_GET0_KEY 76986ba33cSDag-Erling Smørgrav 77986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `DSA_get0_pqg' function. */ 78986ba33cSDag-Erling Smørgrav#undef HAVE_DSA_GET0_PQG 79986ba33cSDag-Erling Smørgrav 80986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `DSA_SIG_get0' function. */ 81986ba33cSDag-Erling Smørgrav#undef HAVE_DSA_SIG_GET0 82986ba33cSDag-Erling Smørgrav 83986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `DSA_SIG_set0' function. */ 84986ba33cSDag-Erling Smørgrav#undef HAVE_DSA_SIG_SET0 85986ba33cSDag-Erling Smørgrav 86986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `ECDSA_SIG_get0' function. */ 87986ba33cSDag-Erling Smørgrav#undef HAVE_ECDSA_SIG_GET0 88986ba33cSDag-Erling Smørgrav 897b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `endprotoent' function. */ 907b5038d7SDag-Erling Smørgrav#undef HAVE_ENDPROTOENT 917b5038d7SDag-Erling Smørgrav 927b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `endservent' function. */ 937b5038d7SDag-Erling Smørgrav#undef HAVE_ENDSERVENT 947b5038d7SDag-Erling Smørgrav 95*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `ENGINE_cleanup' function. */ 96*5afab0e5SDag-Erling Smørgrav#undef HAVE_ENGINE_CLEANUP 97*5afab0e5SDag-Erling Smørgrav 98*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `ENGINE_free' function. */ 99*5afab0e5SDag-Erling Smørgrav#undef HAVE_ENGINE_FREE 100*5afab0e5SDag-Erling Smørgrav 101*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `ERR_free_strings' function. */ 102*5afab0e5SDag-Erling Smørgrav#undef HAVE_ERR_FREE_STRINGS 103*5afab0e5SDag-Erling Smørgrav 104*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `ERR_load_crypto_strings' function. */ 105*5afab0e5SDag-Erling Smørgrav#undef HAVE_ERR_LOAD_CRYPTO_STRINGS 106*5afab0e5SDag-Erling Smørgrav 107*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `EVP_cleanup' function. */ 108*5afab0e5SDag-Erling Smørgrav#undef HAVE_EVP_CLEANUP 109986ba33cSDag-Erling Smørgrav 110986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `EVP_dss1' function. */ 111986ba33cSDag-Erling Smørgrav#undef HAVE_EVP_DSS1 112986ba33cSDag-Erling Smørgrav 113986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `EVP_MD_CTX_new' function. */ 114986ba33cSDag-Erling Smørgrav#undef HAVE_EVP_MD_CTX_NEW 115986ba33cSDag-Erling Smørgrav 116*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the EVP_PKEY_base_id function or macro. */ 117986ba33cSDag-Erling Smørgrav#undef HAVE_EVP_PKEY_BASE_ID 118986ba33cSDag-Erling Smørgrav 119*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `EVP_PKEY_get_base_id' function. */ 120*5afab0e5SDag-Erling Smørgrav#undef HAVE_EVP_PKEY_GET_BASE_ID 121*5afab0e5SDag-Erling Smørgrav 122986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `EVP_PKEY_keygen' function. */ 123986ba33cSDag-Erling Smørgrav#undef HAVE_EVP_PKEY_KEYGEN 124986ba33cSDag-Erling Smørgrav 1257b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `EVP_sha256' function. */ 1267b5038d7SDag-Erling Smørgrav#undef HAVE_EVP_SHA256 1277b5038d7SDag-Erling Smørgrav 128986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `EVP_sha384' function. */ 129986ba33cSDag-Erling Smørgrav#undef HAVE_EVP_SHA384 130986ba33cSDag-Erling Smørgrav 131986ba33cSDag-Erling Smørgrav/* Define to 1 if you have the `EVP_sha512' function. */ 132986ba33cSDag-Erling Smørgrav#undef HAVE_EVP_SHA512 133986ba33cSDag-Erling Smørgrav 1347b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `fcntl' function. */ 1357b5038d7SDag-Erling Smørgrav#undef HAVE_FCNTL 1367b5038d7SDag-Erling Smørgrav 1377b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `fork' function. */ 1387b5038d7SDag-Erling Smørgrav#undef HAVE_FORK 1397b5038d7SDag-Erling Smørgrav 140*5afab0e5SDag-Erling Smørgrav/* if fork is available for compile */ 141*5afab0e5SDag-Erling Smørgrav#undef HAVE_FORK_AVAILABLE 142*5afab0e5SDag-Erling Smørgrav 1437b5038d7SDag-Erling Smørgrav/* Whether getaddrinfo is available */ 1447b5038d7SDag-Erling Smørgrav#undef HAVE_GETADDRINFO 1457b5038d7SDag-Erling Smørgrav 1467b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <getopt.h> header file. */ 1477b5038d7SDag-Erling Smørgrav#undef HAVE_GETOPT_H 1487b5038d7SDag-Erling Smørgrav 1497b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `gmtime_r' function. */ 1507b5038d7SDag-Erling Smørgrav#undef HAVE_GMTIME_R 1517b5038d7SDag-Erling Smørgrav 1527b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `inet_aton' function. */ 1537b5038d7SDag-Erling Smørgrav#undef HAVE_INET_ATON 1547b5038d7SDag-Erling Smørgrav 1557b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `inet_ntop' function. */ 1567b5038d7SDag-Erling Smørgrav#undef HAVE_INET_NTOP 1577b5038d7SDag-Erling Smørgrav 1587b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `inet_pton' function. */ 1597b5038d7SDag-Erling Smørgrav#undef HAVE_INET_PTON 1607b5038d7SDag-Erling Smørgrav 1617b5038d7SDag-Erling Smørgrav/* define if you have inttypes.h */ 1627b5038d7SDag-Erling Smørgrav#undef HAVE_INTTYPES_H 1637b5038d7SDag-Erling Smørgrav 1647b5038d7SDag-Erling Smørgrav/* if the function 'ioctlsocket' is available */ 1657b5038d7SDag-Erling Smørgrav#undef HAVE_IOCTLSOCKET 1667b5038d7SDag-Erling Smørgrav 1677b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `isascii' function. */ 1687b5038d7SDag-Erling Smørgrav#undef HAVE_ISASCII 1697b5038d7SDag-Erling Smørgrav 1707b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `isblank' function. */ 1717b5038d7SDag-Erling Smørgrav#undef HAVE_ISBLANK 1727b5038d7SDag-Erling Smørgrav 1737b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `pcap' library (-lpcap). */ 1747b5038d7SDag-Erling Smørgrav#undef HAVE_LIBPCAP 1757b5038d7SDag-Erling Smørgrav 176986ba33cSDag-Erling Smørgrav/* Define if we have LibreSSL */ 177986ba33cSDag-Erling Smørgrav#undef HAVE_LIBRESSL 178986ba33cSDag-Erling Smørgrav 1797b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `localtime_r' function. */ 1807b5038d7SDag-Erling Smørgrav#undef HAVE_LOCALTIME_R 1817b5038d7SDag-Erling Smørgrav 1827b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `memmove' function. */ 1837b5038d7SDag-Erling Smørgrav#undef HAVE_MEMMOVE 1847b5038d7SDag-Erling Smørgrav 1857b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `memset' function. */ 1867b5038d7SDag-Erling Smørgrav#undef HAVE_MEMSET 1877b5038d7SDag-Erling Smørgrav 188*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <minix/config.h> header file. */ 189*5afab0e5SDag-Erling Smørgrav#undef HAVE_MINIX_CONFIG_H 190*5afab0e5SDag-Erling Smørgrav 1917b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netdb.h> header file. */ 1927b5038d7SDag-Erling Smørgrav#undef HAVE_NETDB_H 1937b5038d7SDag-Erling Smørgrav 1947b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/if_ether.h> header file. */ 1957b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IF_ETHER_H 1967b5038d7SDag-Erling Smørgrav 1977b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/igmp.h> header file. */ 1987b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IGMP_H 1997b5038d7SDag-Erling Smørgrav 2007b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/in.h> header file. */ 2017b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IN_H 2027b5038d7SDag-Erling Smørgrav 2037b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/in_systm.h> header file. */ 2047b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IN_SYSTM_H 2057b5038d7SDag-Erling Smørgrav 2067b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/ip6.h> header file. */ 2077b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IP6_H 2087b5038d7SDag-Erling Smørgrav 2097b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/ip_compat.h> header file. */ 2107b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IP_COMPAT_H 2117b5038d7SDag-Erling Smørgrav 2127b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/ip.h> header file. */ 2137b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_IP_H 2147b5038d7SDag-Erling Smørgrav 2157b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <netinet/udp.h> header file. */ 2167b5038d7SDag-Erling Smørgrav#undef HAVE_NETINET_UDP_H 2177b5038d7SDag-Erling Smørgrav 2187b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <net/ethernet.h> header file. */ 2197b5038d7SDag-Erling Smørgrav#undef HAVE_NET_ETHERNET_H 2207b5038d7SDag-Erling Smørgrav 2217b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <net/if.h> header file. */ 2227b5038d7SDag-Erling Smørgrav#undef HAVE_NET_IF_H 2237b5038d7SDag-Erling Smørgrav 224*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/conf.h> header file. */ 225*5afab0e5SDag-Erling Smørgrav#undef HAVE_OPENSSL_CONF_H 226*5afab0e5SDag-Erling Smørgrav 227*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/engine.h> header file. */ 228*5afab0e5SDag-Erling Smørgrav#undef HAVE_OPENSSL_ENGINE_H 229*5afab0e5SDag-Erling Smørgrav 2307b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/err.h> header file. */ 2317b5038d7SDag-Erling Smørgrav#undef HAVE_OPENSSL_ERR_H 2327b5038d7SDag-Erling Smørgrav 233*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/evp.h> header file. */ 234*5afab0e5SDag-Erling Smørgrav#undef HAVE_OPENSSL_EVP_H 235*5afab0e5SDag-Erling Smørgrav 236*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `OPENSSL_init_crypto' function. */ 237*5afab0e5SDag-Erling Smørgrav#undef HAVE_OPENSSL_INIT_CRYPTO 238*5afab0e5SDag-Erling Smørgrav 239*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the `OPENSSL_init_ssl' function. */ 240*5afab0e5SDag-Erling Smørgrav#undef HAVE_OPENSSL_INIT_SSL 241*5afab0e5SDag-Erling Smørgrav 2427b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/rand.h> header file. */ 2437b5038d7SDag-Erling Smørgrav#undef HAVE_OPENSSL_RAND_H 2447b5038d7SDag-Erling Smørgrav 2457b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <openssl/ssl.h> header file. */ 2467b5038d7SDag-Erling Smørgrav#undef HAVE_OPENSSL_SSL_H 2477b5038d7SDag-Erling Smørgrav 2487b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <pcap.h> header file. */ 2497b5038d7SDag-Erling Smørgrav#undef HAVE_PCAP_H 2507b5038d7SDag-Erling Smørgrav 251986ba33cSDag-Erling Smørgrav/* This platform supports poll(7). */ 252986ba33cSDag-Erling Smørgrav#undef HAVE_POLL 253986ba33cSDag-Erling Smørgrav 2547b5038d7SDag-Erling Smørgrav/* If available, contains the Python version number currently in use. */ 2557b5038d7SDag-Erling Smørgrav#undef HAVE_PYTHON 2567b5038d7SDag-Erling Smørgrav 2577b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `random' function. */ 2587b5038d7SDag-Erling Smørgrav#undef HAVE_RANDOM 2597b5038d7SDag-Erling Smørgrav 2607b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `sleep' function. */ 2617b5038d7SDag-Erling Smørgrav#undef HAVE_SLEEP 2627b5038d7SDag-Erling Smørgrav 2637b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `snprintf' function. */ 2647b5038d7SDag-Erling Smørgrav#undef HAVE_SNPRINTF 2657b5038d7SDag-Erling Smørgrav 2667b5038d7SDag-Erling Smørgrav/* Define if you have the SSL libraries installed. */ 2677b5038d7SDag-Erling Smørgrav#undef HAVE_SSL 2687b5038d7SDag-Erling Smørgrav 2697b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <stdarg.h> header file. */ 2707b5038d7SDag-Erling Smørgrav#undef HAVE_STDARG_H 2717b5038d7SDag-Erling Smørgrav 2727b5038d7SDag-Erling Smørgrav/* Define to 1 if stdbool.h conforms to C99. */ 2737b5038d7SDag-Erling Smørgrav#undef HAVE_STDBOOL_H 2747b5038d7SDag-Erling Smørgrav 2757b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <stdint.h> header file. */ 2767b5038d7SDag-Erling Smørgrav#undef HAVE_STDINT_H 2777b5038d7SDag-Erling Smørgrav 278*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <stdio.h> header file. */ 279*5afab0e5SDag-Erling Smørgrav#undef HAVE_STDIO_H 280*5afab0e5SDag-Erling Smørgrav 2817b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <stdlib.h> header file. */ 2827b5038d7SDag-Erling Smørgrav#undef HAVE_STDLIB_H 2837b5038d7SDag-Erling Smørgrav 2847b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <strings.h> header file. */ 2857b5038d7SDag-Erling Smørgrav#undef HAVE_STRINGS_H 2867b5038d7SDag-Erling Smørgrav 2877b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <string.h> header file. */ 2887b5038d7SDag-Erling Smørgrav#undef HAVE_STRING_H 2897b5038d7SDag-Erling Smørgrav 2907b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `strlcpy' function. */ 2917b5038d7SDag-Erling Smørgrav#undef HAVE_STRLCPY 2927b5038d7SDag-Erling Smørgrav 2937b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `strtoul' function. */ 2947b5038d7SDag-Erling Smørgrav#undef HAVE_STRTOUL 2957b5038d7SDag-Erling Smørgrav 2967b5038d7SDag-Erling Smørgrav/* Define if you have SWIG libraries and header files. */ 2977b5038d7SDag-Erling Smørgrav#undef HAVE_SWIG 2987b5038d7SDag-Erling Smørgrav 2997b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <sys/mount.h> header file. */ 3007b5038d7SDag-Erling Smørgrav#undef HAVE_SYS_MOUNT_H 3017b5038d7SDag-Erling Smørgrav 3027b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <sys/param.h> header file. */ 3037b5038d7SDag-Erling Smørgrav#undef HAVE_SYS_PARAM_H 3047b5038d7SDag-Erling Smørgrav 3057b5038d7SDag-Erling Smørgrav/* define if you have sys/socket.h */ 3067b5038d7SDag-Erling Smørgrav#undef HAVE_SYS_SOCKET_H 3077b5038d7SDag-Erling Smørgrav 3087b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <sys/stat.h> header file. */ 3097b5038d7SDag-Erling Smørgrav#undef HAVE_SYS_STAT_H 3107b5038d7SDag-Erling Smørgrav 3117b5038d7SDag-Erling Smørgrav/* define if you have sys/types.h */ 3127b5038d7SDag-Erling Smørgrav#undef HAVE_SYS_TYPES_H 3137b5038d7SDag-Erling Smørgrav 314*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <TargetConditionals.h> header file. */ 315*5afab0e5SDag-Erling Smørgrav#undef HAVE_TARGETCONDITIONALS_H 316*5afab0e5SDag-Erling Smørgrav 3177b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `timegm' function. */ 3187b5038d7SDag-Erling Smørgrav#undef HAVE_TIMEGM 3197b5038d7SDag-Erling Smørgrav 3207b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <time.h> header file. */ 3217b5038d7SDag-Erling Smørgrav#undef HAVE_TIME_H 3227b5038d7SDag-Erling Smørgrav 3237b5038d7SDag-Erling Smørgrav/* define if you have unistd.h */ 3247b5038d7SDag-Erling Smørgrav#undef HAVE_UNISTD_H 3257b5038d7SDag-Erling Smørgrav 3267b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the `vfork' function. */ 3277b5038d7SDag-Erling Smørgrav#undef HAVE_VFORK 3287b5038d7SDag-Erling Smørgrav 3297b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <vfork.h> header file. */ 3307b5038d7SDag-Erling Smørgrav#undef HAVE_VFORK_H 3317b5038d7SDag-Erling Smørgrav 332*5afab0e5SDag-Erling Smørgrav/* Define to 1 if you have the <wchar.h> header file. */ 333*5afab0e5SDag-Erling Smørgrav#undef HAVE_WCHAR_H 334*5afab0e5SDag-Erling Smørgrav 3357b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <winsock2.h> header file. */ 3367b5038d7SDag-Erling Smørgrav#undef HAVE_WINSOCK2_H 3377b5038d7SDag-Erling Smørgrav 3387b5038d7SDag-Erling Smørgrav/* Define to 1 if `fork' works. */ 3397b5038d7SDag-Erling Smørgrav#undef HAVE_WORKING_FORK 3407b5038d7SDag-Erling Smørgrav 3417b5038d7SDag-Erling Smørgrav/* Define to 1 if `vfork' works. */ 3427b5038d7SDag-Erling Smørgrav#undef HAVE_WORKING_VFORK 3437b5038d7SDag-Erling Smørgrav 3447b5038d7SDag-Erling Smørgrav/* Define to 1 if you have the <ws2tcpip.h> header file. */ 3457b5038d7SDag-Erling Smørgrav#undef HAVE_WS2TCPIP_H 3467b5038d7SDag-Erling Smørgrav 3477b5038d7SDag-Erling Smørgrav/* Define to 1 if the system has the type `_Bool'. */ 3487b5038d7SDag-Erling Smørgrav#undef HAVE__BOOL 3497b5038d7SDag-Erling Smørgrav 3502787e39aSDag-Erling Smørgrav/* Is a CAFILE given at configure time */ 3512787e39aSDag-Erling Smørgrav#undef LDNS_DANE_CA_FILE 3522787e39aSDag-Erling Smørgrav 3532787e39aSDag-Erling Smørgrav/* Is a CAPATH given at configure time */ 3542787e39aSDag-Erling Smørgrav#undef LDNS_DANE_CA_PATH 3552787e39aSDag-Erling Smørgrav 356986ba33cSDag-Erling Smørgrav/* Define to the sub-directory where libtool stores uninstalled libraries. */ 3577b5038d7SDag-Erling Smørgrav#undef LT_OBJDIR 3587b5038d7SDag-Erling Smørgrav 3597b5038d7SDag-Erling Smørgrav/* Define to the address where bug reports for this package should be sent. */ 3607b5038d7SDag-Erling Smørgrav#undef PACKAGE_BUGREPORT 3617b5038d7SDag-Erling Smørgrav 3627b5038d7SDag-Erling Smørgrav/* Define to the full name of this package. */ 3637b5038d7SDag-Erling Smørgrav#undef PACKAGE_NAME 3647b5038d7SDag-Erling Smørgrav 3657b5038d7SDag-Erling Smørgrav/* Define to the full name and version of this package. */ 3667b5038d7SDag-Erling Smørgrav#undef PACKAGE_STRING 3677b5038d7SDag-Erling Smørgrav 3687b5038d7SDag-Erling Smørgrav/* Define to the one symbol short name of this package. */ 3697b5038d7SDag-Erling Smørgrav#undef PACKAGE_TARNAME 3707b5038d7SDag-Erling Smørgrav 3717b5038d7SDag-Erling Smørgrav/* Define to the home page for this package. */ 3727b5038d7SDag-Erling Smørgrav#undef PACKAGE_URL 3737b5038d7SDag-Erling Smørgrav 3747b5038d7SDag-Erling Smørgrav/* Define to the version of this package. */ 3757b5038d7SDag-Erling Smørgrav#undef PACKAGE_VERSION 3767b5038d7SDag-Erling Smørgrav 377*5afab0e5SDag-Erling Smørgrav/* Define this to enable RR type AMTRELAY. */ 378*5afab0e5SDag-Erling Smørgrav#undef RRTYPE_AMTRELAY 379*5afab0e5SDag-Erling Smørgrav 380986ba33cSDag-Erling Smørgrav/* Define this to enable RR type AVC. */ 381986ba33cSDag-Erling Smørgrav#undef RRTYPE_AVC 38217d15b25SDag-Erling Smørgrav 383*5afab0e5SDag-Erling Smørgrav/* Define this to enable RR type DOA. */ 384*5afab0e5SDag-Erling Smørgrav#undef RRTYPE_DOA 385*5afab0e5SDag-Erling Smørgrav 38617d15b25SDag-Erling Smørgrav/* Define this to enable RR type NINFO. */ 38717d15b25SDag-Erling Smørgrav#undef RRTYPE_NINFO 38817d15b25SDag-Erling Smørgrav 389986ba33cSDag-Erling Smørgrav/* Define this to enable RR type OPENPGPKEY. */ 390986ba33cSDag-Erling Smørgrav#undef RRTYPE_OPENPGPKEY 391986ba33cSDag-Erling Smørgrav 39217d15b25SDag-Erling Smørgrav/* Define this to enable RR type RKEY. */ 39317d15b25SDag-Erling Smørgrav#undef RRTYPE_RKEY 39417d15b25SDag-Erling Smørgrav 395*5afab0e5SDag-Erling Smørgrav/* Define this to enable RR types SVCB and HTTPS. */ 396*5afab0e5SDag-Erling Smørgrav#undef RRTYPE_SVCB_HTTPS 397*5afab0e5SDag-Erling Smørgrav 39817d15b25SDag-Erling Smørgrav/* Define this to enable RR type TA. */ 39917d15b25SDag-Erling Smørgrav#undef RRTYPE_TA 40017d15b25SDag-Erling Smørgrav 4017b5038d7SDag-Erling Smørgrav/* The size of `time_t', as computed by sizeof. */ 4027b5038d7SDag-Erling Smørgrav#undef SIZEOF_TIME_T 4037b5038d7SDag-Erling Smørgrav 404*5afab0e5SDag-Erling Smørgrav/* Define to 1 if all of the C90 standard headers exist (not just the ones 405*5afab0e5SDag-Erling Smørgrav required in a freestanding environment). This macro is provided for 406*5afab0e5SDag-Erling Smørgrav backward compatibility; new code need not use it. */ 4077b5038d7SDag-Erling Smørgrav#undef STDC_HEADERS 4087b5038d7SDag-Erling Smørgrav 40917d15b25SDag-Erling Smørgrav/* Define this to enable messages to stderr. */ 41017d15b25SDag-Erling Smørgrav#undef STDERR_MSGS 41117d15b25SDag-Erling Smørgrav 4127b5038d7SDag-Erling Smørgrav/* System configuration dir */ 4137b5038d7SDag-Erling Smørgrav#undef SYSCONFDIR 4147b5038d7SDag-Erling Smørgrav 41517d15b25SDag-Erling Smørgrav/* Define this to enable DANE support. */ 41617d15b25SDag-Erling Smørgrav#undef USE_DANE 41717d15b25SDag-Erling Smørgrav 418986ba33cSDag-Erling Smørgrav/* Define this to enable DANE-TA usage type support. */ 419986ba33cSDag-Erling Smørgrav#undef USE_DANE_TA_USAGE 420986ba33cSDag-Erling Smørgrav 421986ba33cSDag-Erling Smørgrav/* Define this to enable DANE verify support. */ 422986ba33cSDag-Erling Smørgrav#undef USE_DANE_VERIFY 423986ba33cSDag-Erling Smørgrav 424986ba33cSDag-Erling Smørgrav/* Define this to enable DSA support. */ 425986ba33cSDag-Erling Smørgrav#undef USE_DSA 426986ba33cSDag-Erling Smørgrav 4277b5038d7SDag-Erling Smørgrav/* Define this to enable ECDSA support. */ 4287b5038d7SDag-Erling Smørgrav#undef USE_ECDSA 4297b5038d7SDag-Erling Smørgrav 430986ba33cSDag-Erling Smørgrav/* Define this to enable ED25519 support. */ 431986ba33cSDag-Erling Smørgrav#undef USE_ED25519 432986ba33cSDag-Erling Smørgrav 433986ba33cSDag-Erling Smørgrav/* Define this to enable ED448 support. */ 434986ba33cSDag-Erling Smørgrav#undef USE_ED448 435986ba33cSDag-Erling Smørgrav 4367b5038d7SDag-Erling Smørgrav/* Define this to enable GOST support. */ 4377b5038d7SDag-Erling Smørgrav#undef USE_GOST 4387b5038d7SDag-Erling Smørgrav 4397b5038d7SDag-Erling Smørgrav/* Define this to enable SHA256 and SHA512 support. */ 4407b5038d7SDag-Erling Smørgrav#undef USE_SHA2 4417b5038d7SDag-Erling Smørgrav 4427b5038d7SDag-Erling Smørgrav/* Enable extensions on AIX 3, Interix. */ 4437b5038d7SDag-Erling Smørgrav#ifndef _ALL_SOURCE 4447b5038d7SDag-Erling Smørgrav# undef _ALL_SOURCE 4457b5038d7SDag-Erling Smørgrav#endif 446*5afab0e5SDag-Erling Smørgrav/* Enable general extensions on macOS. */ 447*5afab0e5SDag-Erling Smørgrav#ifndef _DARWIN_C_SOURCE 448*5afab0e5SDag-Erling Smørgrav# undef _DARWIN_C_SOURCE 449*5afab0e5SDag-Erling Smørgrav#endif 450*5afab0e5SDag-Erling Smørgrav/* Enable general extensions on Solaris. */ 451*5afab0e5SDag-Erling Smørgrav#ifndef __EXTENSIONS__ 452*5afab0e5SDag-Erling Smørgrav# undef __EXTENSIONS__ 453*5afab0e5SDag-Erling Smørgrav#endif 4547b5038d7SDag-Erling Smørgrav/* Enable GNU extensions on systems that have them. */ 4557b5038d7SDag-Erling Smørgrav#ifndef _GNU_SOURCE 4567b5038d7SDag-Erling Smørgrav# undef _GNU_SOURCE 4577b5038d7SDag-Erling Smørgrav#endif 458*5afab0e5SDag-Erling Smørgrav/* Enable X/Open compliant socket functions that do not require linking 459*5afab0e5SDag-Erling Smørgrav with -lxnet on HP-UX 11.11. */ 460*5afab0e5SDag-Erling Smørgrav#ifndef _HPUX_ALT_XOPEN_SOCKET_API 461*5afab0e5SDag-Erling Smørgrav# undef _HPUX_ALT_XOPEN_SOCKET_API 462*5afab0e5SDag-Erling Smørgrav#endif 463*5afab0e5SDag-Erling Smørgrav/* Identify the host operating system as Minix. 464*5afab0e5SDag-Erling Smørgrav This macro does not affect the system headers' behavior. 465*5afab0e5SDag-Erling Smørgrav A future release of Autoconf may stop defining this macro. */ 466*5afab0e5SDag-Erling Smørgrav#ifndef _MINIX 467*5afab0e5SDag-Erling Smørgrav# undef _MINIX 468*5afab0e5SDag-Erling Smørgrav#endif 469*5afab0e5SDag-Erling Smørgrav/* Enable general extensions on NetBSD. 470*5afab0e5SDag-Erling Smørgrav Enable NetBSD compatibility extensions on Minix. */ 471*5afab0e5SDag-Erling Smørgrav#ifndef _NETBSD_SOURCE 472*5afab0e5SDag-Erling Smørgrav# undef _NETBSD_SOURCE 473*5afab0e5SDag-Erling Smørgrav#endif 474*5afab0e5SDag-Erling Smørgrav/* Enable OpenBSD compatibility extensions on NetBSD. 475*5afab0e5SDag-Erling Smørgrav Oddly enough, this does nothing on OpenBSD. */ 476*5afab0e5SDag-Erling Smørgrav#ifndef _OPENBSD_SOURCE 477*5afab0e5SDag-Erling Smørgrav# undef _OPENBSD_SOURCE 478*5afab0e5SDag-Erling Smørgrav#endif 479*5afab0e5SDag-Erling Smørgrav/* Define to 1 if needed for POSIX-compatible behavior. */ 480*5afab0e5SDag-Erling Smørgrav#ifndef _POSIX_SOURCE 481*5afab0e5SDag-Erling Smørgrav# undef _POSIX_SOURCE 482*5afab0e5SDag-Erling Smørgrav#endif 483*5afab0e5SDag-Erling Smørgrav/* Define to 2 if needed for POSIX-compatible behavior. */ 484*5afab0e5SDag-Erling Smørgrav#ifndef _POSIX_1_SOURCE 485*5afab0e5SDag-Erling Smørgrav# undef _POSIX_1_SOURCE 486*5afab0e5SDag-Erling Smørgrav#endif 487*5afab0e5SDag-Erling Smørgrav/* Enable POSIX-compatible threading on Solaris. */ 4887b5038d7SDag-Erling Smørgrav#ifndef _POSIX_PTHREAD_SEMANTICS 4897b5038d7SDag-Erling Smørgrav# undef _POSIX_PTHREAD_SEMANTICS 4907b5038d7SDag-Erling Smørgrav#endif 491*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 492*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 493*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 494*5afab0e5SDag-Erling Smørgrav#endif 495*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 496*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 497*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_IEC_60559_BFP_EXT__ 498*5afab0e5SDag-Erling Smørgrav#endif 499*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 500*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 501*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_IEC_60559_DFP_EXT__ 502*5afab0e5SDag-Erling Smørgrav#endif 503*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 504*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 505*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 506*5afab0e5SDag-Erling Smørgrav#endif 507*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 508*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 509*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 510*5afab0e5SDag-Erling Smørgrav#endif 511*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 512*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_LIB_EXT2__ 513*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_LIB_EXT2__ 514*5afab0e5SDag-Erling Smørgrav#endif 515*5afab0e5SDag-Erling Smørgrav/* Enable extensions specified by ISO/IEC 24747:2009. */ 516*5afab0e5SDag-Erling Smørgrav#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 517*5afab0e5SDag-Erling Smørgrav# undef __STDC_WANT_MATH_SPEC_FUNCS__ 518*5afab0e5SDag-Erling Smørgrav#endif 5197b5038d7SDag-Erling Smørgrav/* Enable extensions on HP NonStop. */ 5207b5038d7SDag-Erling Smørgrav#ifndef _TANDEM_SOURCE 5217b5038d7SDag-Erling Smørgrav# undef _TANDEM_SOURCE 5227b5038d7SDag-Erling Smørgrav#endif 523*5afab0e5SDag-Erling Smørgrav/* Enable X/Open extensions. Define to 500 only if necessary 524*5afab0e5SDag-Erling Smørgrav to make mbstate_t available. */ 525*5afab0e5SDag-Erling Smørgrav#ifndef _XOPEN_SOURCE 526*5afab0e5SDag-Erling Smørgrav# undef _XOPEN_SOURCE 5277b5038d7SDag-Erling Smørgrav#endif 5287b5038d7SDag-Erling Smørgrav 5297b5038d7SDag-Erling Smørgrav 5307b5038d7SDag-Erling Smørgrav/* Whether the windows socket API is used */ 5317b5038d7SDag-Erling Smørgrav#undef USE_WINSOCK 5327b5038d7SDag-Erling Smørgrav 5337b5038d7SDag-Erling Smørgrav/* the version of the windows API enabled */ 5347b5038d7SDag-Erling Smørgrav#undef WINVER 5357b5038d7SDag-Erling Smørgrav 5367b5038d7SDag-Erling Smørgrav/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 5377b5038d7SDag-Erling Smørgrav significant byte first (like Motorola and SPARC, unlike Intel). */ 5387b5038d7SDag-Erling Smørgrav#if defined AC_APPLE_UNIVERSAL_BUILD 5397b5038d7SDag-Erling Smørgrav# if defined __BIG_ENDIAN__ 5407b5038d7SDag-Erling Smørgrav# define WORDS_BIGENDIAN 1 5417b5038d7SDag-Erling Smørgrav# endif 5427b5038d7SDag-Erling Smørgrav#else 5437b5038d7SDag-Erling Smørgrav# ifndef WORDS_BIGENDIAN 5447b5038d7SDag-Erling Smørgrav# undef WORDS_BIGENDIAN 5457b5038d7SDag-Erling Smørgrav# endif 5467b5038d7SDag-Erling Smørgrav#endif 5477b5038d7SDag-Erling Smørgrav 548986ba33cSDag-Erling Smørgrav/* Enable for compile on Minix */ 549986ba33cSDag-Erling Smørgrav#undef _NETBSD_SOURCE 550986ba33cSDag-Erling Smørgrav 5517b5038d7SDag-Erling Smørgrav/* Define to empty if `const' does not conform to ANSI C. */ 5527b5038d7SDag-Erling Smørgrav#undef const 5537b5038d7SDag-Erling Smørgrav 5547b5038d7SDag-Erling Smørgrav/* in_addr_t */ 5557b5038d7SDag-Erling Smørgrav#undef in_addr_t 5567b5038d7SDag-Erling Smørgrav 5577b5038d7SDag-Erling Smørgrav/* in_port_t */ 5587b5038d7SDag-Erling Smørgrav#undef in_port_t 5597b5038d7SDag-Erling Smørgrav 5607b5038d7SDag-Erling Smørgrav/* Define to `__inline__' or `__inline' if that's what the C compiler 5617b5038d7SDag-Erling Smørgrav calls it, or to nothing if 'inline' is not supported under any name. */ 5627b5038d7SDag-Erling Smørgrav#ifndef __cplusplus 5637b5038d7SDag-Erling Smørgrav#undef inline 5647b5038d7SDag-Erling Smørgrav#endif 5657b5038d7SDag-Erling Smørgrav 5667b5038d7SDag-Erling Smørgrav/* Define to `short' if <sys/types.h> does not define. */ 5677b5038d7SDag-Erling Smørgrav#undef int16_t 5687b5038d7SDag-Erling Smørgrav 5697b5038d7SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> does not define. */ 5707b5038d7SDag-Erling Smørgrav#undef int32_t 5717b5038d7SDag-Erling Smørgrav 5727b5038d7SDag-Erling Smørgrav/* Define to `long long' if <sys/types.h> does not define. */ 5737b5038d7SDag-Erling Smørgrav#undef int64_t 5747b5038d7SDag-Erling Smørgrav 5757b5038d7SDag-Erling Smørgrav/* Define to `char' if <sys/types.h> does not define. */ 5767b5038d7SDag-Erling Smørgrav#undef int8_t 5777b5038d7SDag-Erling Smørgrav 57817d15b25SDag-Erling Smørgrav/* Define to `size_t' if <sys/types.h> does not define. */ 5797b5038d7SDag-Erling Smørgrav#undef intptr_t 5807b5038d7SDag-Erling Smørgrav 581*5afab0e5SDag-Erling Smørgrav/* Define as a signed integer type capable of holding a process identifier. */ 5827b5038d7SDag-Erling Smørgrav#undef pid_t 5837b5038d7SDag-Erling Smørgrav 5847b5038d7SDag-Erling Smørgrav/* Define to `unsigned int' if <sys/types.h> does not define. */ 5857b5038d7SDag-Erling Smørgrav#undef size_t 5867b5038d7SDag-Erling Smørgrav 5877b5038d7SDag-Erling Smørgrav/* Define to 'int' if not defined */ 5887b5038d7SDag-Erling Smørgrav#undef socklen_t 5897b5038d7SDag-Erling Smørgrav 5907b5038d7SDag-Erling Smørgrav/* Fallback member name for socket family in struct sockaddr_storage */ 5917b5038d7SDag-Erling Smørgrav#undef ss_family 5927b5038d7SDag-Erling Smørgrav 5937b5038d7SDag-Erling Smørgrav/* Define to `int' if <sys/types.h> does not define. */ 5947b5038d7SDag-Erling Smørgrav#undef ssize_t 5957b5038d7SDag-Erling Smørgrav 5967b5038d7SDag-Erling Smørgrav/* Define to `unsigned short' if <sys/types.h> does not define. */ 5977b5038d7SDag-Erling Smørgrav#undef uint16_t 5987b5038d7SDag-Erling Smørgrav 5997b5038d7SDag-Erling Smørgrav/* Define to `unsigned int' if <sys/types.h> does not define. */ 6007b5038d7SDag-Erling Smørgrav#undef uint32_t 6017b5038d7SDag-Erling Smørgrav 6027b5038d7SDag-Erling Smørgrav/* Define to `unsigned long long' if <sys/types.h> does not define. */ 6037b5038d7SDag-Erling Smørgrav#undef uint64_t 6047b5038d7SDag-Erling Smørgrav 6057b5038d7SDag-Erling Smørgrav/* Define to `unsigned char' if <sys/types.h> does not define. */ 6067b5038d7SDag-Erling Smørgrav#undef uint8_t 6077b5038d7SDag-Erling Smørgrav 6087b5038d7SDag-Erling Smørgrav/* Define as `fork' if `vfork' does not work. */ 6097b5038d7SDag-Erling Smørgrav#undef vfork 6107b5038d7SDag-Erling Smørgrav 6117b5038d7SDag-Erling Smørgrav 6127b5038d7SDag-Erling Smørgrav#include <stdio.h> 6137b5038d7SDag-Erling Smørgrav#include <string.h> 6147b5038d7SDag-Erling Smørgrav#include <unistd.h> 6157b5038d7SDag-Erling Smørgrav#include <assert.h> 6167b5038d7SDag-Erling Smørgrav 6177b5038d7SDag-Erling Smørgrav#ifndef LITTLE_ENDIAN 6187b5038d7SDag-Erling Smørgrav#define LITTLE_ENDIAN 1234 6197b5038d7SDag-Erling Smørgrav#endif 6207b5038d7SDag-Erling Smørgrav 6217b5038d7SDag-Erling Smørgrav#ifndef BIG_ENDIAN 6227b5038d7SDag-Erling Smørgrav#define BIG_ENDIAN 4321 6237b5038d7SDag-Erling Smørgrav#endif 6247b5038d7SDag-Erling Smørgrav 6257b5038d7SDag-Erling Smørgrav#ifndef BYTE_ORDER 6267b5038d7SDag-Erling Smørgrav#ifdef WORDS_BIGENDIAN 6277b5038d7SDag-Erling Smørgrav#define BYTE_ORDER BIG_ENDIAN 6287b5038d7SDag-Erling Smørgrav#else 6297b5038d7SDag-Erling Smørgrav#define BYTE_ORDER LITTLE_ENDIAN 6307b5038d7SDag-Erling Smørgrav#endif /* WORDS_BIGENDIAN */ 6317b5038d7SDag-Erling Smørgrav#endif /* BYTE_ORDER */ 6327b5038d7SDag-Erling Smørgrav 6337b5038d7SDag-Erling Smørgrav#if STDC_HEADERS 6347b5038d7SDag-Erling Smørgrav#include <stdlib.h> 6357b5038d7SDag-Erling Smørgrav#include <stddef.h> 6367b5038d7SDag-Erling Smørgrav#endif 6377b5038d7SDag-Erling Smørgrav 6387b5038d7SDag-Erling Smørgrav#ifdef HAVE_STDINT_H 6397b5038d7SDag-Erling Smørgrav#include <stdint.h> 6407b5038d7SDag-Erling Smørgrav#endif 6417b5038d7SDag-Erling Smørgrav 6427b5038d7SDag-Erling Smørgrav#ifdef HAVE_SYS_SOCKET_H 6437b5038d7SDag-Erling Smørgrav#include <sys/socket.h> 6447b5038d7SDag-Erling Smørgrav#endif 6457b5038d7SDag-Erling Smørgrav 6467b5038d7SDag-Erling Smørgrav#ifdef HAVE_NETINET_IN_H 6477b5038d7SDag-Erling Smørgrav#include <netinet/in.h> 6487b5038d7SDag-Erling Smørgrav#endif 6497b5038d7SDag-Erling Smørgrav 6507b5038d7SDag-Erling Smørgrav#ifdef HAVE_ARPA_INET_H 6517b5038d7SDag-Erling Smørgrav#include <arpa/inet.h> 6527b5038d7SDag-Erling Smørgrav#endif 6537b5038d7SDag-Erling Smørgrav 6547b5038d7SDag-Erling Smørgrav#ifdef HAVE_WINSOCK2_H 6557b5038d7SDag-Erling Smørgrav#include <winsock2.h> 6567b5038d7SDag-Erling Smørgrav#endif 6577b5038d7SDag-Erling Smørgrav 6587b5038d7SDag-Erling Smørgrav#ifdef HAVE_WS2TCPIP_H 6597b5038d7SDag-Erling Smørgrav#include <ws2tcpip.h> 6607b5038d7SDag-Erling Smørgrav#endif 6617b5038d7SDag-Erling Smørgrav 6627b5038d7SDag-Erling Smørgrav 6637b5038d7SDag-Erling Smørgrav/* detect if we need to cast to unsigned int for FD_SET to avoid warnings */ 6647b5038d7SDag-Erling Smørgrav#ifdef HAVE_WINSOCK2_H 6657b5038d7SDag-Erling Smørgrav#define FD_SET_T (u_int) 6667b5038d7SDag-Erling Smørgrav#else 6677b5038d7SDag-Erling Smørgrav#define FD_SET_T 6687b5038d7SDag-Erling Smørgrav#endif 6697b5038d7SDag-Erling Smørgrav 6707b5038d7SDag-Erling Smørgrav 6717b5038d7SDag-Erling Smørgrav 6727b5038d7SDag-Erling Smørgrav 6737b5038d7SDag-Erling Smørgrav#ifdef __cplusplus 6747b5038d7SDag-Erling Smørgravextern "C" { 6757b5038d7SDag-Erling Smørgrav#endif 6767b5038d7SDag-Erling Smørgrav 6777b5038d7SDag-Erling Smørgravint ldns_b64_ntop(uint8_t const *src, size_t srclength, 6787b5038d7SDag-Erling Smørgrav char *target, size_t targsize); 6797b5038d7SDag-Erling Smørgrav/** 6807b5038d7SDag-Erling Smørgrav * calculates the size needed to store the result of b64_ntop 6817b5038d7SDag-Erling Smørgrav */ 6827b5038d7SDag-Erling Smørgrav/*@unused@*/ 6837b5038d7SDag-Erling Smørgravstatic inline size_t ldns_b64_ntop_calculate_size(size_t srcsize) 6847b5038d7SDag-Erling Smørgrav{ 6857b5038d7SDag-Erling Smørgrav return ((((srcsize + 2) / 3) * 4) + 1); 6867b5038d7SDag-Erling Smørgrav} 6877b5038d7SDag-Erling Smørgravint ldns_b64_pton(char const *src, uint8_t *target, size_t targsize); 6887b5038d7SDag-Erling Smørgrav/** 6897b5038d7SDag-Erling Smørgrav * calculates the size needed to store the result of ldns_b64_pton 6907b5038d7SDag-Erling Smørgrav */ 6917b5038d7SDag-Erling Smørgrav/*@unused@*/ 6927b5038d7SDag-Erling Smørgravstatic inline size_t ldns_b64_pton_calculate_size(size_t srcsize) 6937b5038d7SDag-Erling Smørgrav{ 6947b5038d7SDag-Erling Smørgrav return (((((srcsize + 3) / 4) * 3)) + 1); 6957b5038d7SDag-Erling Smørgrav} 69617d15b25SDag-Erling Smørgrav 69717d15b25SDag-Erling Smørgrav/** 69817d15b25SDag-Erling Smørgrav * Given in dnssec_zone.c, also used in dnssec_sign.c:w 69917d15b25SDag-Erling Smørgrav 70017d15b25SDag-Erling Smørgrav */ 70117d15b25SDag-Erling Smørgravint ldns_dname_compare_v(const void *a, const void *b); 7027b5038d7SDag-Erling Smørgrav 7037b5038d7SDag-Erling Smørgrav#ifndef HAVE_SLEEP 7047b5038d7SDag-Erling Smørgrav/* use windows sleep, in millisecs, instead */ 7057b5038d7SDag-Erling Smørgrav#define sleep(x) Sleep((x)*1000) 7067b5038d7SDag-Erling Smørgrav#endif 7077b5038d7SDag-Erling Smørgrav 7087b5038d7SDag-Erling Smørgrav#ifndef HAVE_RANDOM 7097b5038d7SDag-Erling Smørgrav#define srandom(x) srand(x) 7107b5038d7SDag-Erling Smørgrav#define random(x) rand(x) 7117b5038d7SDag-Erling Smørgrav#endif 7127b5038d7SDag-Erling Smørgrav 7137b5038d7SDag-Erling Smørgrav#ifndef HAVE_TIMEGM 7147b5038d7SDag-Erling Smørgrav#include <time.h> 7157b5038d7SDag-Erling Smørgravtime_t timegm (struct tm *tm); 7167b5038d7SDag-Erling Smørgrav#endif /* !TIMEGM */ 7177b5038d7SDag-Erling Smørgrav#ifndef HAVE_GMTIME_R 7187b5038d7SDag-Erling Smørgravstruct tm *gmtime_r(const time_t *timep, struct tm *result); 7197b5038d7SDag-Erling Smørgrav#endif 7207b5038d7SDag-Erling Smørgrav#ifndef HAVE_LOCALTIME_R 7217b5038d7SDag-Erling Smørgravstruct tm *localtime_r(const time_t *timep, struct tm *result); 7227b5038d7SDag-Erling Smørgrav#endif 7237b5038d7SDag-Erling Smørgrav#ifndef HAVE_ISBLANK 7247b5038d7SDag-Erling Smørgravint isblank(int c); 7257b5038d7SDag-Erling Smørgrav#endif /* !HAVE_ISBLANK */ 7267b5038d7SDag-Erling Smørgrav#ifndef HAVE_ISASCII 7277b5038d7SDag-Erling Smørgravint isascii(int c); 7287b5038d7SDag-Erling Smørgrav#endif /* !HAVE_ISASCII */ 7297b5038d7SDag-Erling Smørgrav#ifndef HAVE_SNPRINTF 7307b5038d7SDag-Erling Smørgrav#include <stdarg.h> 7317b5038d7SDag-Erling Smørgravint snprintf (char *str, size_t count, const char *fmt, ...); 7327b5038d7SDag-Erling Smørgravint vsnprintf (char *str, size_t count, const char *fmt, va_list arg); 7337b5038d7SDag-Erling Smørgrav#endif /* HAVE_SNPRINTF */ 7347b5038d7SDag-Erling Smørgrav#ifndef HAVE_INET_PTON 7357b5038d7SDag-Erling Smørgravint inet_pton(int af, const char* src, void* dst); 7367b5038d7SDag-Erling Smørgrav#endif /* HAVE_INET_PTON */ 7377b5038d7SDag-Erling Smørgrav#ifndef HAVE_INET_NTOP 7387b5038d7SDag-Erling Smørgravconst char *inet_ntop(int af, const void *src, char *dst, size_t size); 7397b5038d7SDag-Erling Smørgrav#endif 7407b5038d7SDag-Erling Smørgrav#ifndef HAVE_INET_ATON 7417b5038d7SDag-Erling Smørgravint inet_aton(const char *cp, struct in_addr *addr); 7427b5038d7SDag-Erling Smørgrav#endif 7437b5038d7SDag-Erling Smørgrav#ifndef HAVE_MEMMOVE 7447b5038d7SDag-Erling Smørgravvoid *memmove(void *dest, const void *src, size_t n); 7457b5038d7SDag-Erling Smørgrav#endif 7467b5038d7SDag-Erling Smørgrav#ifndef HAVE_STRLCPY 7477b5038d7SDag-Erling Smørgravsize_t strlcpy(char *dst, const char *src, size_t siz); 7487b5038d7SDag-Erling Smørgrav#endif 749986ba33cSDag-Erling Smørgrav 750986ba33cSDag-Erling Smørgrav#ifdef USE_WINSOCK 751986ba33cSDag-Erling Smørgrav#define SOCK_INVALID INVALID_SOCKET 752*5afab0e5SDag-Erling Smørgrav#define close_socket(_s) do { if (_s != SOCK_INVALID) {closesocket(_s); _s = -1;} } while(0) 753986ba33cSDag-Erling Smørgrav#else 754986ba33cSDag-Erling Smørgrav#define SOCK_INVALID -1 755*5afab0e5SDag-Erling Smørgrav#define close_socket(_s) do { if (_s != SOCK_INVALID) {close(_s); _s = -1;} } while(0) 756986ba33cSDag-Erling Smørgrav#endif 757986ba33cSDag-Erling Smørgrav 7587b5038d7SDag-Erling Smørgrav#ifdef __cplusplus 7597b5038d7SDag-Erling Smørgrav} 7607b5038d7SDag-Erling Smørgrav#endif 7617b5038d7SDag-Erling Smørgrav#ifndef HAVE_GETADDRINFO 7627b5038d7SDag-Erling Smørgrav#include "compat/fake-rfc2553.h" 7637b5038d7SDag-Erling Smørgrav#endif 7647b5038d7SDag-Erling Smørgrav#ifndef HAVE_STRTOUL 7657b5038d7SDag-Erling Smørgrav#define strtoul (unsigned long)strtol 7667b5038d7SDag-Erling Smørgrav#endif 7677b5038d7SDag-Erling Smørgrav 768