xref: /freebsd/contrib/ldns/ldns/config.h.in (revision 5afab0e5)
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