1/* src/lib/ares_config.h. Generated from ares_config.h.in by configure. */ 2/* src/lib/ares_config.h.in. Generated from configure.ac by autoheader. */ 3 4/* a suitable file/device to read random data from */ 5#define CARES_RANDOM_FILE "/dev/urandom" 6 7/* Set to 1 if non-pubilc shared library symbols are hidden */ 8#define CARES_SYMBOL_HIDING 1 9 10/* Threading enabled */ 11#define CARES_THREADS 1 12 13/* the signed version of size_t */ 14#define CARES_TYPEOF_ARES_SSIZE_T ssize_t 15 16/* Use resolver library to configure cares */ 17/* #undef CARES_USE_LIBRESOLV */ 18 19/* if a /etc/inet dir is being used */ 20/* #undef ETC_INET */ 21 22/* gethostname() arg2 type */ 23#define GETHOSTNAME_TYPE_ARG2 size_t 24 25/* getnameinfo() arg1 type */ 26#define GETNAMEINFO_TYPE_ARG1 struct sockaddr * 27 28/* getnameinfo() arg2 type */ 29#define GETNAMEINFO_TYPE_ARG2 socklen_t 30 31/* getnameinfo() arg4 and 6 type */ 32#define GETNAMEINFO_TYPE_ARG46 socklen_t 33 34/* getnameinfo() arg7 type */ 35#define GETNAMEINFO_TYPE_ARG7 int 36 37/* number of arguments for getservbyname_r() */ 38/* #undef GETSERVBYNAME_R_ARGS */ 39 40/* number of arguments for getservbyport_r() */ 41#define GETSERVBYPORT_R_ARGS 4 42 43/* Define to 1 if you have AF_INET6 */ 44#define HAVE_AF_INET6 1 45 46/* Define to 1 if you have `arc4random_buf` */ 47#define HAVE_ARC4RANDOM_BUF 1 48 49/* Define to 1 if you have the <arpa/inet.h> header file. */ 50#define HAVE_ARPA_INET_H 1 51 52/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */ 53/* #undef HAVE_ARPA_NAMESER_COMPAT_H */ 54 55/* Define to 1 if you have the <arpa/nameser.h> header file. */ 56#define HAVE_ARPA_NAMESER_H 1 57 58/* Define to 1 if you have the <assert.h> header file. */ 59#define HAVE_ASSERT_H 1 60 61/* Define to 1 if you have the <AvailabilityMacros.h> header file. */ 62/* #undef HAVE_AVAILABILITYMACROS_H */ 63 64/* Define to 1 if you have `clock_gettime` */ 65#define HAVE_CLOCK_GETTIME 1 66 67/* clock_gettime() with CLOCK_MONOTONIC support */ 68#define HAVE_CLOCK_GETTIME_MONOTONIC 1 69 70/* Define to 1 if you have `closesocket` */ 71/* #undef HAVE_CLOSESOCKET */ 72 73/* Define to 1 if you have `CloseSocket` */ 74/* #undef HAVE_CLOSESOCKET_CAMEL */ 75 76/* Define to 1 if you have `connect` */ 77#define HAVE_CONNECT 1 78 79/* Define to 1 if you have `ConvertInterfaceIndexToLuid` */ 80/* #undef HAVE_CONVERTINTERFACEINDEXTOLUID */ 81 82/* Define to 1 if you have `ConvertInterfaceLuidToNameA` */ 83/* #undef HAVE_CONVERTINTERFACELUIDTONAMEA */ 84 85/* define if the compiler supports basic C++14 syntax */ 86#define HAVE_CXX14 1 87 88/* Define to 1 if you have the <dlfcn.h> header file. */ 89#define HAVE_DLFCN_H 1 90 91/* Define to 1 if you have `epoll_{create1,ctl,wait}` */ 92/* #undef HAVE_EPOLL */ 93 94/* Define to 1 if you have the <errno.h> header file. */ 95#define HAVE_ERRNO_H 1 96 97/* Define to 1 if you have `fcntl` */ 98#define HAVE_FCNTL 1 99 100/* Define to 1 if you have the <fcntl.h> header file. */ 101#define HAVE_FCNTL_H 1 102 103/* fcntl() with O_NONBLOCK support */ 104#define HAVE_FCNTL_O_NONBLOCK 1 105 106/* Define to 1 if you have `getenv` */ 107#define HAVE_GETENV 1 108 109/* Define to 1 if you have `gethostname` */ 110#define HAVE_GETHOSTNAME 1 111 112/* Define to 1 if you have `getifaddrs` */ 113#define HAVE_GETIFADDRS 1 114 115/* Define to 1 if you have `getnameinfo` */ 116#define HAVE_GETNAMEINFO 1 117 118/* Define to 1 if you have `getrandom` */ 119/* #undef HAVE_GETRANDOM */ 120 121/* Define to 1 if you have `getservbyport_r` */ 122#define HAVE_GETSERVBYPORT_R 1 123 124/* Define to 1 if you have `gettimeofday` */ 125#define HAVE_GETTIMEOFDAY 1 126 127/* Define to 1 if you have the <ifaddrs.h> header file. */ 128#define HAVE_IFADDRS_H 1 129 130/* Define to 1 if you have `if_indextoname` */ 131#define HAVE_IF_INDEXTONAME 1 132 133/* Define to 1 if you have `if_nametoindex` */ 134#define HAVE_IF_NAMETOINDEX 1 135 136/* Define to 1 if you have `inet_net_pton` */ 137#define HAVE_INET_NET_PTON 1 138 139/* Define to 1 if you have `inet_ntop` */ 140#define HAVE_INET_NTOP 1 141 142/* Define to 1 if you have `inet_pton` */ 143#define HAVE_INET_PTON 1 144 145/* Define to 1 if you have the <inttypes.h> header file. */ 146#define HAVE_INTTYPES_H 1 147 148/* Define to 1 if you have `ioctl` */ 149#define HAVE_IOCTL 1 150 151/* Define to 1 if you have `ioctlsocket` */ 152/* #undef HAVE_IOCTLSOCKET */ 153 154/* Define to 1 if you have `IoctlSocket` */ 155/* #undef HAVE_IOCTLSOCKET_CAMEL */ 156 157/* ioctlsocket() with FIONBIO support */ 158/* #undef HAVE_IOCTLSOCKET_FIONBIO */ 159 160/* ioctl() with FIONBIO support */ 161#define HAVE_IOCTL_FIONBIO 1 162 163/* Define to 1 if you have the <iphlpapi.h> header file. */ 164/* #undef HAVE_IPHLPAPI_H */ 165 166/* Define to 1 if you have `kqueue` */ 167#define HAVE_KQUEUE 1 168 169/* Define to 1 if you have the <limits.h> header file. */ 170#define HAVE_LIMITS_H 1 171 172/* Define to 1 if the compiler supports the 'long long' data type. */ 173#define HAVE_LONGLONG 1 174 175/* Define to 1 if you have the <malloc.h> header file. */ 176/* #undef HAVE_MALLOC_H */ 177 178/* Define to 1 if you have the <memory.h> header file. */ 179#define HAVE_MEMORY_H 1 180 181/* Define to 1 if you have the <minix/config.h> header file. */ 182/* #undef HAVE_MINIX_CONFIG_H */ 183 184/* Define to 1 if you have the <mswsock.h> header file. */ 185/* #undef HAVE_MSWSOCK_H */ 186 187/* Define to 1 if you have the <netdb.h> header file. */ 188#define HAVE_NETDB_H 1 189 190/* Define to 1 if you have the <netinet/in.h> header file. */ 191#define HAVE_NETINET_IN_H 1 192 193/* Define to 1 if you have the <netinet/tcp.h> header file. */ 194#define HAVE_NETINET_TCP_H 1 195 196/* Define to 1 if you have the <netioapi.h> header file. */ 197/* #undef HAVE_NETIOAPI_H */ 198 199/* Define to 1 if you have the <net/if.h> header file. */ 200#define HAVE_NET_IF_H 1 201 202/* Define to 1 if you have the <ntdef.h> header file. */ 203/* #undef HAVE_NTDEF_H */ 204 205/* Define to 1 if you have the <ntstatus.h> header file. */ 206/* #undef HAVE_NTSTATUS_H */ 207 208/* Define to 1 if you have PF_INET6 */ 209#define HAVE_PF_INET6 1 210 211/* Define to 1 if you have `pipe` */ 212#define HAVE_PIPE 1 213 214/* Define to 1 if you have `pipe2` */ 215#define HAVE_PIPE2 1 216 217/* Define to 1 if you have `poll` */ 218#define HAVE_POLL 1 219 220/* Define to 1 if you have the <poll.h> header file. */ 221#define HAVE_POLL_H 1 222 223/* Define to 1 if you have the <pthread.h> header file. */ 224#define HAVE_PTHREAD_H 1 225 226/* Define to 1 if you have the <pthread_np.h> header file. */ 227#define HAVE_PTHREAD_NP_H 1 228 229/* Have PTHREAD_PRIO_INHERIT. */ 230#define HAVE_PTHREAD_PRIO_INHERIT 1 231 232/* Define to 1 if you have `recv` */ 233#define HAVE_RECV 1 234 235/* Define to 1 if you have `recvfrom` */ 236#define HAVE_RECVFROM 1 237 238/* Define to 1 if you have `send` */ 239#define HAVE_SEND 1 240 241/* Define to 1 if you have `setsockopt` */ 242#define HAVE_SETSOCKOPT 1 243 244/* setsockopt() with SO_NONBLOCK support */ 245/* #undef HAVE_SETSOCKOPT_SO_NONBLOCK */ 246 247/* Define to 1 if you have `socket` */ 248#define HAVE_SOCKET 1 249 250/* Define to 1 if you have the <socket.h> header file. */ 251/* #undef HAVE_SOCKET_H */ 252 253/* socklen_t */ 254#define HAVE_SOCKLEN_T /**/ 255 256/* Define to 1 if you have `stat` */ 257#define HAVE_STAT 1 258 259/* Define to 1 if you have the <stdbool.h> header file. */ 260#define HAVE_STDBOOL_H 1 261 262/* Define to 1 if you have the <stdint.h> header file. */ 263#define HAVE_STDINT_H 1 264 265/* Define to 1 if you have the <stdio.h> header file. */ 266#define HAVE_STDIO_H 1 267 268/* Define to 1 if you have the <stdlib.h> header file. */ 269#define HAVE_STDLIB_H 1 270 271/* Define to 1 if you have `strcasecmp` */ 272#define HAVE_STRCASECMP 1 273 274/* Define to 1 if you have `strdup` */ 275#define HAVE_STRDUP 1 276 277/* Define to 1 if you have `stricmp` */ 278/* #undef HAVE_STRICMP */ 279 280/* Define to 1 if you have the <strings.h> header file. */ 281#define HAVE_STRINGS_H 1 282 283/* Define to 1 if you have the <string.h> header file. */ 284#define HAVE_STRING_H 1 285 286/* Define to 1 if you have `strncasecmp` */ 287#define HAVE_STRNCASECMP 1 288 289/* Define to 1 if you have `strncmpi` */ 290/* #undef HAVE_STRNCMPI */ 291 292/* Define to 1 if you have `strnicmp` */ 293/* #undef HAVE_STRNICMP */ 294 295/* Define to 1 if the system has the type 'struct addrinfo'. */ 296#define HAVE_STRUCT_ADDRINFO 1 297 298/* Define to 1 if 'ai_flags' is a member of 'struct addrinfo'. */ 299#define HAVE_STRUCT_ADDRINFO_AI_FLAGS 1 300 301/* Define to 1 if the system has the type 'struct in6_addr'. */ 302#define HAVE_STRUCT_IN6_ADDR 1 303 304/* Define to 1 if the system has the type 'struct sockaddr_in6'. */ 305#define HAVE_STRUCT_SOCKADDR_IN6 1 306 307/* Define to 1 if 'sin6_scope_id' is a member of 'struct sockaddr_in6'. */ 308#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1 309 310/* Define to 1 if the system has the type 'struct sockaddr_storage'. */ 311#define HAVE_STRUCT_SOCKADDR_STORAGE 1 312 313/* Define to 1 if the system has the type 'struct timeval'. */ 314#define HAVE_STRUCT_TIMEVAL 1 315 316/* Define to 1 if you have the <sys/epoll.h> header file. */ 317/* #undef HAVE_SYS_EPOLL_H */ 318 319/* Define to 1 if you have the <sys/event.h> header file. */ 320#define HAVE_SYS_EVENT_H 1 321 322/* Define to 1 if you have the <sys/filio.h> header file. */ 323#define HAVE_SYS_FILIO_H 1 324 325/* Define to 1 if you have the <sys/ioctl.h> header file. */ 326#define HAVE_SYS_IOCTL_H 1 327 328/* Define to 1 if you have the <sys/param.h> header file. */ 329#define HAVE_SYS_PARAM_H 1 330 331/* Define to 1 if you have the <sys/random.h> header file. */ 332/* #undef HAVE_SYS_RANDOM_H */ 333 334/* Define to 1 if you have the <sys/select.h> header file. */ 335#define HAVE_SYS_SELECT_H 1 336 337/* Define to 1 if you have the <sys/socket.h> header file. */ 338#define HAVE_SYS_SOCKET_H 1 339 340/* Define to 1 if you have the <sys/stat.h> header file. */ 341#define HAVE_SYS_STAT_H 1 342 343/* Define to 1 if you have the <sys/time.h> header file. */ 344#define HAVE_SYS_TIME_H 1 345 346/* Define to 1 if you have the <sys/types.h> header file. */ 347#define HAVE_SYS_TYPES_H 1 348 349/* Define to 1 if you have the <sys/uio.h> header file. */ 350#define HAVE_SYS_UIO_H 1 351 352/* Define to 1 if you have the <time.h> header file. */ 353#define HAVE_TIME_H 1 354 355/* Define to 1 if you have the <unistd.h> header file. */ 356#define HAVE_UNISTD_H 1 357 358/* Whether user namespaces are available */ 359/* #undef HAVE_USER_NAMESPACE */ 360 361/* Whether UTS namespaces are available */ 362/* #undef HAVE_UTS_NAMESPACE */ 363 364/* Define to 1 if you have the <wchar.h> header file. */ 365#define HAVE_WCHAR_H 1 366 367/* Define to 1 if you have the <windows.h> header file. */ 368/* #undef HAVE_WINDOWS_H */ 369 370/* Define to 1 if you have the <winsock2.h> header file. */ 371/* #undef HAVE_WINSOCK2_H */ 372 373/* Define to 1 if you have the <winternl.h> header file. */ 374/* #undef HAVE_WINTERNL_H */ 375 376/* Define to 1 if you have `writev` */ 377#define HAVE_WRITEV 1 378 379/* Define to 1 if you have the <ws2ipdef.h> header file. */ 380/* #undef HAVE_WS2IPDEF_H */ 381 382/* Define to 1 if you have the <ws2tcpip.h> header file. */ 383/* #undef HAVE_WS2TCPIP_H */ 384 385/* Define to 1 if you have `__system_property_get` */ 386/* #undef HAVE___SYSTEM_PROPERTY_GET */ 387 388/* Define to the sub-directory where libtool stores uninstalled libraries. */ 389#define LT_OBJDIR ".libs/" 390 391/* Name of package */ 392#define PACKAGE "c-ares" 393 394/* Define to the address where bug reports for this package should be sent. */ 395#define PACKAGE_BUGREPORT "c-ares mailing list: http://lists.haxx.se/listinfo/c-ares" 396 397/* Define to the full name of this package. */ 398#define PACKAGE_NAME "c-ares" 399 400/* Define to the full name and version of this package. */ 401#define PACKAGE_STRING "c-ares 1.26.0" 402 403/* Define to the one symbol short name of this package. */ 404#define PACKAGE_TARNAME "c-ares" 405 406/* Define to the home page for this package. */ 407#define PACKAGE_URL "" 408 409/* Define to the version of this package. */ 410#define PACKAGE_VERSION "1.26.0" 411 412/* Define to necessary symbol if this constant uses a non-standard name on 413 your system. */ 414/* #undef PTHREAD_CREATE_JOINABLE */ 415 416/* recvfrom() arg5 qualifier */ 417#define RECVFROM_QUAL_ARG5 418 419/* recvfrom() arg1 type */ 420#define RECVFROM_TYPE_ARG1 int 421 422/* recvfrom() arg2 type */ 423#define RECVFROM_TYPE_ARG2 void * 424 425/* recvfrom() arg3 type */ 426#define RECVFROM_TYPE_ARG3 size_t 427 428/* recvfrom() arg4 type */ 429#define RECVFROM_TYPE_ARG4 int 430 431/* recvfrom() arg5 type */ 432#define RECVFROM_TYPE_ARG5 struct sockaddr * 433 434/* recvfrom() return value */ 435#define RECVFROM_TYPE_RETV ssize_t 436 437/* recv() arg1 type */ 438#define RECV_TYPE_ARG1 int 439 440/* recv() arg2 type */ 441#define RECV_TYPE_ARG2 void * 442 443/* recv() arg3 type */ 444#define RECV_TYPE_ARG3 size_t 445 446/* recv() arg4 type */ 447#define RECV_TYPE_ARG4 int 448 449/* recv() return value */ 450#define RECV_TYPE_RETV ssize_t 451 452/* send() arg2 qualifier */ 453#define SEND_QUAL_ARG2 454 455/* send() arg1 type */ 456#define SEND_TYPE_ARG1 int 457 458/* send() arg2 type */ 459#define SEND_TYPE_ARG2 void * 460 461/* send() arg3 type */ 462#define SEND_TYPE_ARG3 size_t 463 464/* send() arg4 type */ 465#define SEND_TYPE_ARG4 int 466 467/* send() return value */ 468#define SEND_TYPE_RETV ssize_t 469 470/* Define to 1 if all of the C89 standard headers exist (not just the ones 471 required in a freestanding environment). This macro is provided for 472 backward compatibility; new code need not use it. */ 473#define STDC_HEADERS 1 474 475/* Enable extensions on AIX, Interix, z/OS. */ 476#ifndef _ALL_SOURCE 477# define _ALL_SOURCE 1 478#endif 479/* Enable general extensions on macOS. */ 480#ifndef _DARWIN_C_SOURCE 481# define _DARWIN_C_SOURCE 1 482#endif 483/* Enable general extensions on Solaris. */ 484#ifndef __EXTENSIONS__ 485# define __EXTENSIONS__ 1 486#endif 487/* Enable GNU extensions on systems that have them. */ 488#ifndef _GNU_SOURCE 489# define _GNU_SOURCE 1 490#endif 491/* Enable X/Open compliant socket functions that do not require linking 492 with -lxnet on HP-UX 11.11. */ 493#ifndef _HPUX_ALT_XOPEN_SOCKET_API 494# define _HPUX_ALT_XOPEN_SOCKET_API 1 495#endif 496/* Identify the host operating system as Minix. 497 This macro does not affect the system headers' behavior. 498 A future release of Autoconf may stop defining this macro. */ 499#ifndef _MINIX 500/* # undef _MINIX */ 501#endif 502/* Enable general extensions on NetBSD. 503 Enable NetBSD compatibility extensions on Minix. */ 504#ifndef _NETBSD_SOURCE 505# define _NETBSD_SOURCE 1 506#endif 507/* Enable OpenBSD compatibility extensions on NetBSD. 508 Oddly enough, this does nothing on OpenBSD. */ 509#ifndef _OPENBSD_SOURCE 510# define _OPENBSD_SOURCE 1 511#endif 512/* Define to 1 if needed for POSIX-compatible behavior. */ 513#ifndef _POSIX_SOURCE 514/* # undef _POSIX_SOURCE */ 515#endif 516/* Define to 2 if needed for POSIX-compatible behavior. */ 517#ifndef _POSIX_1_SOURCE 518/* # undef _POSIX_1_SOURCE */ 519#endif 520/* Enable POSIX-compatible threading on Solaris. */ 521#ifndef _POSIX_PTHREAD_SEMANTICS 522# define _POSIX_PTHREAD_SEMANTICS 1 523#endif 524/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 525#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 526# define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1 527#endif 528/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 529#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 530# define __STDC_WANT_IEC_60559_BFP_EXT__ 1 531#endif 532/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 533#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 534# define __STDC_WANT_IEC_60559_DFP_EXT__ 1 535#endif 536/* Enable extensions specified by C23 Annex F. */ 537#ifndef __STDC_WANT_IEC_60559_EXT__ 538# define __STDC_WANT_IEC_60559_EXT__ 1 539#endif 540/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 541#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 542# define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1 543#endif 544/* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015. */ 545#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 546# define __STDC_WANT_IEC_60559_TYPES_EXT__ 1 547#endif 548/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 549#ifndef __STDC_WANT_LIB_EXT2__ 550# define __STDC_WANT_LIB_EXT2__ 1 551#endif 552/* Enable extensions specified by ISO/IEC 24747:2009. */ 553#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 554# define __STDC_WANT_MATH_SPEC_FUNCS__ 1 555#endif 556/* Enable extensions on HP NonStop. */ 557#ifndef _TANDEM_SOURCE 558# define _TANDEM_SOURCE 1 559#endif 560/* Enable X/Open extensions. Define to 500 only if necessary 561 to make mbstate_t available. */ 562#ifndef _XOPEN_SOURCE 563/* # undef _XOPEN_SOURCE */ 564#endif 565 566 567/* Version number of package */ 568#define VERSION "1.26.0" 569 570/* Number of bits in a file offset, on hosts where this is settable. */ 571/* #undef _FILE_OFFSET_BITS */ 572 573/* Define to 1 on platforms where this makes off_t a 64-bit type. */ 574/* #undef _LARGE_FILES */ 575 576/* Number of bits in time_t, on hosts where this is settable. */ 577/* #undef _TIME_BITS */ 578 579/* Define to 1 on platforms where this makes time_t a 64-bit type. */ 580/* #undef __MINGW_USE_VC2005_COMPAT */ 581 582/* Define as 'unsigned int' if <stddef.h> doesn't define. */ 583/* #undef size_t */