quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

curl_config.h.cmake (22849B)


      1 /***************************************************************************
      2  *                                  _   _ ____  _
      3  *  Project                     ___| | | |  _ \| |
      4  *                             / __| | | | |_) | |
      5  *                            | (__| |_| |  _ <| |___
      6  *                             \___|\___/|_| \_\_____|
      7  *
      8  * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
      9  *
     10  * This software is licensed as described in the file COPYING, which
     11  * you should have received as part of this distribution. The terms
     12  * are also available at https://curl.se/docs/copyright.html.
     13  *
     14  * You may opt to use, copy, modify, merge, publish, distribute and/or sell
     15  * copies of the Software, and permit persons to whom the Software is
     16  * furnished to do so, under the terms of the COPYING file.
     17  *
     18  * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
     19  * KIND, either express or implied.
     20  *
     21  * SPDX-License-Identifier: curl
     22  *
     23  ***************************************************************************/
     24 
     25 /* Location of default ca bundle */
     26 #cmakedefine CURL_CA_BUNDLE "${CURL_CA_BUNDLE}"
     27 
     28 /* define "1" to use built-in ca store of TLS backend */
     29 #cmakedefine CURL_CA_FALLBACK 1
     30 
     31 /* Location of default ca path */
     32 #cmakedefine CURL_CA_PATH "${CURL_CA_PATH}"
     33 
     34 /* Default SSL backend */
     35 #cmakedefine CURL_DEFAULT_SSL_BACKEND "${CURL_DEFAULT_SSL_BACKEND}"
     36 
     37 /* disables alt-svc */
     38 #cmakedefine CURL_DISABLE_ALTSVC 1
     39 
     40 /* disables cookies support */
     41 #cmakedefine CURL_DISABLE_COOKIES 1
     42 
     43 /* disables Basic authentication */
     44 #cmakedefine CURL_DISABLE_BASIC_AUTH 1
     45 
     46 /* disables Bearer authentication */
     47 #cmakedefine CURL_DISABLE_BEARER_AUTH 1
     48 
     49 /* disables Digest authentication */
     50 #cmakedefine CURL_DISABLE_DIGEST_AUTH 1
     51 
     52 /* disables Kerberos authentication */
     53 #cmakedefine CURL_DISABLE_KERBEROS_AUTH 1
     54 
     55 /* disables negotiate authentication */
     56 #cmakedefine CURL_DISABLE_NEGOTIATE_AUTH 1
     57 
     58 /* disables aws-sigv4 */
     59 #cmakedefine CURL_DISABLE_AWS 1
     60 
     61 /* disables DICT */
     62 #cmakedefine CURL_DISABLE_DICT 1
     63 
     64 /* disables DNS-over-HTTPS */
     65 #cmakedefine CURL_DISABLE_DOH 1
     66 
     67 /* disables FILE */
     68 #cmakedefine CURL_DISABLE_FILE 1
     69 
     70 /* disables form api */
     71 #cmakedefine CURL_DISABLE_FORM_API 1
     72 
     73 /* disables FTP */
     74 #cmakedefine CURL_DISABLE_FTP 1
     75 
     76 /* disables curl_easy_options API for existing options to curl_easy_setopt */
     77 #cmakedefine CURL_DISABLE_GETOPTIONS 1
     78 
     79 /* disables GOPHER */
     80 #cmakedefine CURL_DISABLE_GOPHER 1
     81 
     82 /* disables headers-api support */
     83 #cmakedefine CURL_DISABLE_HEADERS_API 1
     84 
     85 /* disables HSTS support */
     86 #cmakedefine CURL_DISABLE_HSTS 1
     87 
     88 /* disables HTTP */
     89 #cmakedefine CURL_DISABLE_HTTP 1
     90 
     91 /* disabled all HTTP authentication methods */
     92 #cmakedefine CURL_DISABLE_HTTP_AUTH 1
     93 
     94 /* disables IMAP */
     95 #cmakedefine CURL_DISABLE_IMAP 1
     96 
     97 /* disables LDAP */
     98 #cmakedefine CURL_DISABLE_LDAP 1
     99 
    100 /* disables LDAPS */
    101 #cmakedefine CURL_DISABLE_LDAPS 1
    102 
    103 /* disables --libcurl option from the curl tool */
    104 #cmakedefine CURL_DISABLE_LIBCURL_OPTION 1
    105 
    106 /* disables MIME support */
    107 #cmakedefine CURL_DISABLE_MIME 1
    108 
    109 /* disables local binding support */
    110 #cmakedefine CURL_DISABLE_BINDLOCAL 1
    111 
    112 /* disables MQTT */
    113 #cmakedefine CURL_DISABLE_MQTT 1
    114 
    115 /* disables netrc parser */
    116 #cmakedefine CURL_DISABLE_NETRC 1
    117 
    118 /* disables NTLM support */
    119 #cmakedefine CURL_DISABLE_NTLM 1
    120 
    121 /* disables date parsing */
    122 #cmakedefine CURL_DISABLE_PARSEDATE 1
    123 
    124 /* disables POP3 */
    125 #cmakedefine CURL_DISABLE_POP3 1
    126 
    127 /* disables built-in progress meter */
    128 #cmakedefine CURL_DISABLE_PROGRESS_METER 1
    129 
    130 /* disables proxies */
    131 #cmakedefine CURL_DISABLE_PROXY 1
    132 
    133 /* disables IPFS from the curl tool */
    134 #cmakedefine CURL_DISABLE_IPFS 1
    135 
    136 /* disables RTSP */
    137 #cmakedefine CURL_DISABLE_RTSP 1
    138 
    139 /* disables SHA-512/256 hash algorithm */
    140 #cmakedefine CURL_DISABLE_SHA512_256 1
    141 
    142 /* disabled shuffle DNS feature */
    143 #cmakedefine CURL_DISABLE_SHUFFLE_DNS 1
    144 
    145 /* disables SMB */
    146 #cmakedefine CURL_DISABLE_SMB 1
    147 
    148 /* disables SMTP */
    149 #cmakedefine CURL_DISABLE_SMTP 1
    150 
    151 /* disabled WebSockets */
    152 #cmakedefine CURL_DISABLE_WEBSOCKETS 1
    153 
    154 /* disables use of socketpair for curl_multi_poll */
    155 #cmakedefine CURL_DISABLE_SOCKETPAIR 1
    156 
    157 /* disables TELNET */
    158 #cmakedefine CURL_DISABLE_TELNET 1
    159 
    160 /* disables TFTP */
    161 #cmakedefine CURL_DISABLE_TFTP 1
    162 
    163 /* disables verbose strings */
    164 #cmakedefine CURL_DISABLE_VERBOSE_STRINGS 1
    165 
    166 /* disables unsafe CA bundle search on Windows from the curl tool */
    167 #cmakedefine CURL_DISABLE_CA_SEARCH 1
    168 
    169 /* safe CA bundle search (within the curl tool directory) on Windows */
    170 #cmakedefine CURL_CA_SEARCH_SAFE 1
    171 
    172 /* to make a symbol visible */
    173 #cmakedefine CURL_EXTERN_SYMBOL ${CURL_EXTERN_SYMBOL}
    174 /* Ensure using CURL_EXTERN_SYMBOL is possible */
    175 #ifndef CURL_EXTERN_SYMBOL
    176 #define CURL_EXTERN_SYMBOL
    177 #endif
    178 
    179 /* Allow SMB to work on Windows */
    180 #cmakedefine USE_WIN32_CRYPTO 1
    181 
    182 /* Use Windows LDAP implementation */
    183 #cmakedefine USE_WIN32_LDAP 1
    184 
    185 /* Define if you want to enable IPv6 support */
    186 #cmakedefine USE_IPV6 1
    187 
    188 /* Define to 1 if you have the alarm function. */
    189 #cmakedefine HAVE_ALARM 1
    190 
    191 /* Define to 1 if you have the arc4random function. */
    192 #cmakedefine HAVE_ARC4RANDOM 1
    193 
    194 /* Define to 1 if you have the <arpa/inet.h> header file. */
    195 #cmakedefine HAVE_ARPA_INET_H 1
    196 
    197 /* Define to 1 if you have _Atomic support. */
    198 #cmakedefine HAVE_ATOMIC 1
    199 
    200 /* Define to 1 if you have the `accept4' function. */
    201 #cmakedefine HAVE_ACCEPT4 1
    202 
    203 /* Define to 1 if you have the `fnmatch' function. */
    204 #cmakedefine HAVE_FNMATCH 1
    205 
    206 /* Define to 1 if you have the `basename' function. */
    207 #cmakedefine HAVE_BASENAME 1
    208 
    209 /* Define to 1 if bool is an available type. */
    210 #cmakedefine HAVE_BOOL_T 1
    211 
    212 /* Define to 1 if you have the __builtin_available function. */
    213 #cmakedefine HAVE_BUILTIN_AVAILABLE 1
    214 
    215 /* Define to 1 if you have the clock_gettime function and monotonic timer. */
    216 #cmakedefine HAVE_CLOCK_GETTIME_MONOTONIC 1
    217 
    218 /* Define to 1 if you have the clock_gettime function and raw monotonic timer.
    219    */
    220 #cmakedefine HAVE_CLOCK_GETTIME_MONOTONIC_RAW 1
    221 
    222 /* Define to 1 if you have the `closesocket' function. */
    223 #cmakedefine HAVE_CLOSESOCKET 1
    224 
    225 /* Define to 1 if you have the `CloseSocket' function. */
    226 #cmakedefine HAVE_CLOSESOCKET_CAMEL 1
    227 
    228 /* Define to 1 if you have the <dirent.h> header file. */
    229 #cmakedefine HAVE_DIRENT_H 1
    230 
    231 /* Define to 1 if you have the `opendir' function. */
    232 #cmakedefine HAVE_OPENDIR 1
    233 
    234 /* Define to 1 if you have the fcntl function. */
    235 #cmakedefine HAVE_FCNTL 1
    236 
    237 /* Define to 1 if you have the <fcntl.h> header file. */
    238 #cmakedefine HAVE_FCNTL_H 1
    239 
    240 /* Define to 1 if you have a working fcntl O_NONBLOCK function. */
    241 #cmakedefine HAVE_FCNTL_O_NONBLOCK 1
    242 
    243 /* Define to 1 if you have the freeaddrinfo function. */
    244 #cmakedefine HAVE_FREEADDRINFO 1
    245 
    246 /* Define to 1 if you have the fseeko function. */
    247 #cmakedefine HAVE_FSEEKO 1
    248 
    249 /* Define to 1 if you have the fseeko declaration. */
    250 #cmakedefine HAVE_DECL_FSEEKO 1
    251 
    252 /* Define to 1 if you have the ftruncate function. */
    253 #cmakedefine HAVE_FTRUNCATE 1
    254 
    255 /* Define to 1 if you have a working getaddrinfo function. */
    256 #cmakedefine HAVE_GETADDRINFO 1
    257 
    258 /* Define to 1 if the getaddrinfo function is threadsafe. */
    259 #cmakedefine HAVE_GETADDRINFO_THREADSAFE 1
    260 
    261 /* Define to 1 if you have the `geteuid' function. */
    262 #cmakedefine HAVE_GETEUID 1
    263 
    264 /* Define to 1 if you have the `getppid' function. */
    265 #cmakedefine HAVE_GETPPID 1
    266 
    267 /* Define to 1 if you have the gethostbyname_r function. */
    268 #cmakedefine HAVE_GETHOSTBYNAME_R 1
    269 
    270 /* gethostbyname_r() takes 3 args */
    271 #cmakedefine HAVE_GETHOSTBYNAME_R_3 1
    272 
    273 /* gethostbyname_r() takes 5 args */
    274 #cmakedefine HAVE_GETHOSTBYNAME_R_5 1
    275 
    276 /* gethostbyname_r() takes 6 args */
    277 #cmakedefine HAVE_GETHOSTBYNAME_R_6 1
    278 
    279 /* Define to 1 if you have the gethostname function. */
    280 #cmakedefine HAVE_GETHOSTNAME 1
    281 
    282 /* Define to 1 if you have a working getifaddrs function. */
    283 #cmakedefine HAVE_GETIFADDRS 1
    284 
    285 /* Define to 1 if you have the `getpass_r' function. */
    286 #cmakedefine HAVE_GETPASS_R 1
    287 
    288 /* Define to 1 if you have the `getpeername' function. */
    289 #cmakedefine HAVE_GETPEERNAME 1
    290 
    291 /* Define to 1 if you have the `getsockname' function. */
    292 #cmakedefine HAVE_GETSOCKNAME 1
    293 
    294 /* Define to 1 if you have the `if_nametoindex' function. */
    295 #cmakedefine HAVE_IF_NAMETOINDEX 1
    296 
    297 /* Define to 1 if you have the `getpwuid' function. */
    298 #cmakedefine HAVE_GETPWUID 1
    299 
    300 /* Define to 1 if you have the `getpwuid_r' function. */
    301 #cmakedefine HAVE_GETPWUID_R 1
    302 
    303 /* Define to 1 if you have the `getrlimit' function. */
    304 #cmakedefine HAVE_GETRLIMIT 1
    305 
    306 /* Define to 1 if you have the `gettimeofday' function. */
    307 #cmakedefine HAVE_GETTIMEOFDAY 1
    308 
    309 /* Define to 1 if you have a working glibc-style strerror_r function. */
    310 #cmakedefine HAVE_GLIBC_STRERROR_R 1
    311 
    312 /* Define to 1 if you have a working gmtime_r function. */
    313 #cmakedefine HAVE_GMTIME_R 1
    314 
    315 /* if you have the gssapi libraries */
    316 #cmakedefine HAVE_GSSAPI 1
    317 
    318 /* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
    319 #cmakedefine HAVE_GSSAPI_GSSAPI_GENERIC_H 1
    320 
    321 /* Define to 1 if you have the <gssapi/gssapi.h> header file. */
    322 #cmakedefine HAVE_GSSAPI_GSSAPI_H 1
    323 
    324 /* if you have the GNU gssapi libraries */
    325 #cmakedefine HAVE_GSSGNU 1
    326 
    327 /* Define to 1 if you have the <ifaddrs.h> header file. */
    328 #cmakedefine HAVE_IFADDRS_H 1
    329 
    330 /* Define to 1 if you have an IPv6 capable working inet_ntop function. */
    331 #cmakedefine HAVE_INET_NTOP 1
    332 
    333 /* Define to 1 if you have an IPv6 capable working inet_pton function. */
    334 #cmakedefine HAVE_INET_PTON 1
    335 
    336 /* Define to 1 if symbol `sa_family_t' exists */
    337 #cmakedefine HAVE_SA_FAMILY_T 1
    338 
    339 /* Define to 1 if symbol `ADDRESS_FAMILY' exists */
    340 #cmakedefine HAVE_ADDRESS_FAMILY 1
    341 
    342 /* Define to 1 if you have the ioctlsocket function. */
    343 #cmakedefine HAVE_IOCTLSOCKET 1
    344 
    345 /* Define to 1 if you have the IoctlSocket camel case function. */
    346 #cmakedefine HAVE_IOCTLSOCKET_CAMEL 1
    347 
    348 /* Define to 1 if you have a working IoctlSocket camel case FIONBIO function.
    349    */
    350 #cmakedefine HAVE_IOCTLSOCKET_CAMEL_FIONBIO 1
    351 
    352 /* Define to 1 if you have a working ioctlsocket FIONBIO function. */
    353 #cmakedefine HAVE_IOCTLSOCKET_FIONBIO 1
    354 
    355 /* Define to 1 if you have a working ioctl FIONBIO function. */
    356 #cmakedefine HAVE_IOCTL_FIONBIO 1
    357 
    358 /* Define to 1 if you have a working ioctl SIOCGIFADDR function. */
    359 #cmakedefine HAVE_IOCTL_SIOCGIFADDR 1
    360 
    361 /* Define to 1 if you have the <io.h> header file. */
    362 #cmakedefine HAVE_IO_H 1
    363 
    364 /* Define to 1 if you have the lber.h header file. */
    365 #cmakedefine HAVE_LBER_H 1
    366 
    367 /* Use LDAPS implementation */
    368 #cmakedefine HAVE_LDAP_SSL 1
    369 
    370 /* Define to 1 if you have the ldap_ssl.h header file. */
    371 #cmakedefine HAVE_LDAP_SSL_H 1
    372 
    373 /* Define to 1 if you have the `ldap_url_parse' function. */
    374 #cmakedefine HAVE_LDAP_URL_PARSE 1
    375 
    376 /* Define to 1 if you have the <libgen.h> header file. */
    377 #cmakedefine HAVE_LIBGEN_H 1
    378 
    379 /* Define to 1 if you have the `idn2' library (-lidn2). */
    380 #cmakedefine HAVE_LIBIDN2 1
    381 
    382 /* Define to 1 if you have the idn2.h header file. */
    383 #cmakedefine HAVE_IDN2_H 1
    384 
    385 /* if zlib is available */
    386 #cmakedefine HAVE_LIBZ 1
    387 
    388 /* if brotli is available */
    389 #cmakedefine HAVE_BROTLI 1
    390 
    391 /* if zstd is available */
    392 #cmakedefine HAVE_ZSTD 1
    393 
    394 /* Define to 1 if you have the <locale.h> header file. */
    395 #cmakedefine HAVE_LOCALE_H 1
    396 
    397 /* Define to 1 if the compiler supports the 'long long' data type. */
    398 #cmakedefine HAVE_LONGLONG 1
    399 
    400 /* Define to 1 if you have the 'suseconds_t' data type. */
    401 #cmakedefine HAVE_SUSECONDS_T 1
    402 
    403 /* Define to 1 if you have the MSG_NOSIGNAL flag. */
    404 #cmakedefine HAVE_MSG_NOSIGNAL 1
    405 
    406 /* Define to 1 if you have the <netdb.h> header file. */
    407 #cmakedefine HAVE_NETDB_H 1
    408 
    409 /* Define to 1 if you have the <netinet/in.h> header file. */
    410 #cmakedefine HAVE_NETINET_IN_H 1
    411 
    412 /* Define to 1 if you have the <netinet/in6.h> header file. */
    413 #cmakedefine HAVE_NETINET_IN6_H 1
    414 
    415 /* Define to 1 if you have the <netinet/tcp.h> header file. */
    416 #cmakedefine HAVE_NETINET_TCP_H 1
    417 
    418 /* Define to 1 if you have the <netinet/udp.h> header file. */
    419 #cmakedefine HAVE_NETINET_UDP_H 1
    420 
    421 /* Define to 1 if you have the <linux/tcp.h> header file. */
    422 #cmakedefine HAVE_LINUX_TCP_H 1
    423 
    424 /* Define to 1 if you have the <net/if.h> header file. */
    425 #cmakedefine HAVE_NET_IF_H 1
    426 
    427 /* if you have an old MIT gssapi library, lacking GSS_C_NT_HOSTBASED_SERVICE */
    428 #cmakedefine HAVE_OLD_GSSMIT 1
    429 
    430 /* Define to 1 if you have the `pipe' function. */
    431 #cmakedefine HAVE_PIPE 1
    432 
    433 /* Define to 1 if you have the `pipe2' function. */
    434 #cmakedefine HAVE_PIPE2 1
    435 
    436 /* Define to 1 if you have the `eventfd' function. */
    437 #cmakedefine HAVE_EVENTFD 1
    438 
    439 /* If you have poll */
    440 #cmakedefine HAVE_POLL 1
    441 
    442 /* If you have realpath */
    443 #cmakedefine HAVE_REALPATH 1
    444 
    445 /* Define to 1 if you have the <poll.h> header file. */
    446 #cmakedefine HAVE_POLL_H 1
    447 
    448 /* Define to 1 if you have a working POSIX-style strerror_r function. */
    449 #cmakedefine HAVE_POSIX_STRERROR_R 1
    450 
    451 /* Define to 1 if you have the <pthread.h> header file */
    452 #cmakedefine HAVE_PTHREAD_H 1
    453 
    454 /* Define to 1 if you have the <pwd.h> header file. */
    455 #cmakedefine HAVE_PWD_H 1
    456 
    457 /* Define to 1 if OpenSSL has the `SSL_set0_wbio` function. */
    458 #cmakedefine HAVE_SSL_SET0_WBIO 1
    459 
    460 /* Define to 1 if you have the recv function. */
    461 #cmakedefine HAVE_RECV 1
    462 
    463 /* Define to 1 if you have the select function. */
    464 #cmakedefine HAVE_SELECT 1
    465 
    466 /* Define to 1 if you have the sched_yield function. */
    467 #cmakedefine HAVE_SCHED_YIELD 1
    468 
    469 /* Define to 1 if you have the send function. */
    470 #cmakedefine HAVE_SEND 1
    471 
    472 /* Define to 1 if you have the sendmsg function. */
    473 #cmakedefine HAVE_SENDMSG 1
    474 
    475 /* Define to 1 if you have the sendmmsg function. */
    476 #cmakedefine HAVE_SENDMMSG 1
    477 
    478 /* Define to 1 if you have the <stdint.h> header file. */
    479 #cmakedefine HAVE_STDINT_H 1
    480 
    481 /* Define to 1 if you have the 'fsetxattr' function. */
    482 #cmakedefine HAVE_FSETXATTR 1
    483 
    484 /* fsetxattr() takes 5 args */
    485 #cmakedefine HAVE_FSETXATTR_5 1
    486 
    487 /* fsetxattr() takes 6 args */
    488 #cmakedefine HAVE_FSETXATTR_6 1
    489 
    490 /* Define to 1 if you have the `setlocale' function. */
    491 #cmakedefine HAVE_SETLOCALE 1
    492 
    493 /* Define to 1 if you have the `setmode' function. */
    494 #cmakedefine HAVE_SETMODE 1
    495 
    496 /* Define to 1 if you have the `_setmode' function. */
    497 #cmakedefine HAVE__SETMODE 1
    498 
    499 /* Define to 1 if you have the `setrlimit' function. */
    500 #cmakedefine HAVE_SETRLIMIT 1
    501 
    502 /* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */
    503 #cmakedefine HAVE_SETSOCKOPT_SO_NONBLOCK 1
    504 
    505 /* Define to 1 if you have the sigaction function. */
    506 #cmakedefine HAVE_SIGACTION 1
    507 
    508 /* Define to 1 if you have the siginterrupt function. */
    509 #cmakedefine HAVE_SIGINTERRUPT 1
    510 
    511 /* Define to 1 if you have the signal function. */
    512 #cmakedefine HAVE_SIGNAL 1
    513 
    514 /* Define to 1 if you have the sigsetjmp function or macro. */
    515 #cmakedefine HAVE_SIGSETJMP 1
    516 
    517 /* Define to 1 if you have the `snprintf' function. */
    518 #cmakedefine HAVE_SNPRINTF 1
    519 
    520 /* Define to 1 if struct sockaddr_in6 has the sin6_scope_id member */
    521 #cmakedefine HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
    522 
    523 /* Define to 1 if you have the `socket' function. */
    524 #cmakedefine HAVE_SOCKET 1
    525 
    526 /* Define to 1 if you have the <proto/bsdsocket.h> header file. */
    527 #cmakedefine HAVE_PROTO_BSDSOCKET_H 1
    528 
    529 /* Define to 1 if you have the socketpair function. */
    530 #cmakedefine HAVE_SOCKETPAIR 1
    531 
    532 /* Define to 1 if you have the <stdatomic.h> header file. */
    533 #cmakedefine HAVE_STDATOMIC_H 1
    534 
    535 /* Define to 1 if you have the <stdbool.h> header file. */
    536 #cmakedefine HAVE_STDBOOL_H 1
    537 
    538 /* Define to 1 if you have the strcasecmp function. */
    539 #cmakedefine HAVE_STRCASECMP 1
    540 
    541 /* Define to 1 if you have the strcmpi function. */
    542 #cmakedefine HAVE_STRCMPI 1
    543 
    544 /* Define to 1 if you have the strdup function. */
    545 #cmakedefine HAVE_STRDUP 1
    546 
    547 /* Define to 1 if you have the strerror_r function. */
    548 #cmakedefine HAVE_STRERROR_R 1
    549 
    550 /* Define to 1 if you have the stricmp function. */
    551 #cmakedefine HAVE_STRICMP 1
    552 
    553 /* Define to 1 if you have the <strings.h> header file. */
    554 #cmakedefine HAVE_STRINGS_H 1
    555 
    556 /* Define to 1 if you have the <stropts.h> header file. */
    557 #cmakedefine HAVE_STROPTS_H 1
    558 
    559 /* Define to 1 if you have the memrchr function. */
    560 #cmakedefine HAVE_MEMRCHR 1
    561 
    562 /* if struct sockaddr_storage is defined */
    563 #cmakedefine HAVE_STRUCT_SOCKADDR_STORAGE 1
    564 
    565 /* Define to 1 if you have the timeval struct. */
    566 #cmakedefine HAVE_STRUCT_TIMEVAL 1
    567 
    568 /* Define to 1 if you have the <sys/eventfd.h> header file. */
    569 #cmakedefine HAVE_SYS_EVENTFD_H 1
    570 
    571 /* Define to 1 if you have the <sys/filio.h> header file. */
    572 #cmakedefine HAVE_SYS_FILIO_H 1
    573 
    574 /* Define to 1 if you have the <sys/ioctl.h> header file. */
    575 #cmakedefine HAVE_SYS_IOCTL_H 1
    576 
    577 /* Define to 1 if you have the <sys/param.h> header file. */
    578 #cmakedefine HAVE_SYS_PARAM_H 1
    579 
    580 /* Define to 1 if you have the <sys/poll.h> header file. */
    581 #cmakedefine HAVE_SYS_POLL_H 1
    582 
    583 /* Define to 1 if you have the <sys/resource.h> header file. */
    584 #cmakedefine HAVE_SYS_RESOURCE_H 1
    585 
    586 /* Define to 1 if you have the <sys/select.h> header file. */
    587 #cmakedefine HAVE_SYS_SELECT_H 1
    588 
    589 /* Define to 1 if you have the <sys/sockio.h> header file. */
    590 #cmakedefine HAVE_SYS_SOCKIO_H 1
    591 
    592 /* Define to 1 if you have the <sys/types.h> header file. */
    593 #cmakedefine HAVE_SYS_TYPES_H 1
    594 
    595 /* Define to 1 if you have the <sys/un.h> header file. */
    596 #cmakedefine HAVE_SYS_UN_H 1
    597 
    598 /* Define to 1 if you have the <sys/utime.h> header file. */
    599 #cmakedefine HAVE_SYS_UTIME_H 1
    600 
    601 /* Define to 1 if you have the <termios.h> header file. */
    602 #cmakedefine HAVE_TERMIOS_H 1
    603 
    604 /* Define to 1 if you have the <termio.h> header file. */
    605 #cmakedefine HAVE_TERMIO_H 1
    606 
    607 /* Define to 1 if you have the <unistd.h> header file. */
    608 #cmakedefine HAVE_UNISTD_H 1
    609 
    610 /* Define to 1 if you have the `utime' function. */
    611 #cmakedefine HAVE_UTIME 1
    612 
    613 /* Define to 1 if you have the `utimes' function. */
    614 #cmakedefine HAVE_UTIMES 1
    615 
    616 /* Define to 1 if you have the <utime.h> header file. */
    617 #cmakedefine HAVE_UTIME_H 1
    618 
    619 /* Define this symbol if your OS supports changing the contents of argv */
    620 #cmakedefine HAVE_WRITABLE_ARGV 1
    621 
    622 /* Define this if time_t is unsigned */
    623 #cmakedefine HAVE_TIME_T_UNSIGNED 1
    624 
    625 /* Define to 1 if _REENTRANT preprocessor symbol must be defined. */
    626 #cmakedefine NEED_REENTRANT 1
    627 
    628 /* cpu-machine-OS */
    629 #cmakedefine CURL_OS ${CURL_OS}
    630 
    631 /*
    632  Note: SIZEOF_* variables are fetched with CMake through check_type_size().
    633  As per CMake documentation on CheckTypeSize, C preprocessor code is
    634  generated by CMake into SIZEOF_*_CODE. This is what we use in the
    635  following statements.
    636 
    637  Reference: https://cmake.org/cmake/help/latest/module/CheckTypeSize.html
    638 */
    639 
    640 /* The size of `int', as computed by sizeof. */
    641 ${SIZEOF_INT_CODE}
    642 
    643 /* The size of `long', as computed by sizeof. */
    644 ${SIZEOF_LONG_CODE}
    645 
    646 /* The size of `long long', as computed by sizeof. */
    647 ${SIZEOF_LONG_LONG_CODE}
    648 
    649 /* The size of `off_t', as computed by sizeof. */
    650 ${SIZEOF_OFF_T_CODE}
    651 
    652 /* The size of `curl_off_t', as computed by sizeof. */
    653 ${SIZEOF_CURL_OFF_T_CODE}
    654 
    655 /* The size of `curl_socket_t', as computed by sizeof. */
    656 ${SIZEOF_CURL_SOCKET_T_CODE}
    657 
    658 /* The size of `size_t', as computed by sizeof. */
    659 ${SIZEOF_SIZE_T_CODE}
    660 
    661 /* The size of `time_t', as computed by sizeof. */
    662 ${SIZEOF_TIME_T_CODE}
    663 
    664 /* Define to 1 if you have the ANSI C header files. */
    665 #cmakedefine STDC_HEADERS 1
    666 
    667 /* Define if you want to enable c-ares support */
    668 #cmakedefine USE_ARES 1
    669 
    670 /* Define if you want to enable POSIX threaded DNS lookup */
    671 #cmakedefine USE_THREADS_POSIX 1
    672 
    673 /* Define if you want to enable Win32 threaded DNS lookup */
    674 #cmakedefine USE_THREADS_WIN32 1
    675 
    676 /* if GnuTLS is enabled */
    677 #cmakedefine USE_GNUTLS 1
    678 
    679 /* if SSL session export support is available */
    680 #cmakedefine USE_SSLS_EXPORT 1
    681 
    682 /* if mbedTLS is enabled */
    683 #cmakedefine USE_MBEDTLS 1
    684 
    685 /* if Rustls is enabled */
    686 #cmakedefine USE_RUSTLS 1
    687 
    688 /* if wolfSSL is enabled */
    689 #cmakedefine USE_WOLFSSL 1
    690 
    691 /* if wolfSSL has the wolfSSL_get_peer_certificate function. */
    692 #cmakedefine HAVE_WOLFSSL_GET_PEER_CERTIFICATE 1
    693 
    694 /* if wolfSSL has the wolfSSL_UseALPN function. */
    695 #cmakedefine HAVE_WOLFSSL_USEALPN 1
    696 
    697 /* if wolfSSL has the wolfSSL_DES_ecb_encrypt function. */
    698 #cmakedefine HAVE_WOLFSSL_DES_ECB_ENCRYPT 1
    699 
    700 /* if wolfSSL has the wolfSSL_BIO_new function. */
    701 #cmakedefine HAVE_WOLFSSL_BIO_NEW 1
    702 
    703 /* if wolfSSL has the wolfSSL_BIO_set_shutdown function. */
    704 #cmakedefine HAVE_WOLFSSL_BIO_SET_SHUTDOWN 1
    705 
    706 /* if libssh is in use */
    707 #cmakedefine USE_LIBSSH 1
    708 
    709 /* if libssh2 is in use */
    710 #cmakedefine USE_LIBSSH2 1
    711 
    712 /* if wolfssh is in use */
    713 #cmakedefine USE_WOLFSSH 1
    714 
    715 /* if libpsl is in use */
    716 #cmakedefine USE_LIBPSL 1
    717 
    718 /* if you want to use OpenLDAP code instead of legacy ldap implementation */
    719 #cmakedefine USE_OPENLDAP 1
    720 
    721 /* if OpenSSL is in use */
    722 #cmakedefine USE_OPENSSL 1
    723 
    724 /* if AmiSSL is in use */
    725 #cmakedefine USE_AMISSL 1
    726 
    727 /* if librtmp/rtmpdump is in use */
    728 #cmakedefine USE_LIBRTMP 1
    729 
    730 /* if GSASL is in use */
    731 #cmakedefine USE_GSASL 1
    732 
    733 /* if libuv is in use */
    734 #cmakedefine USE_LIBUV 1
    735 
    736 /* Define to 1 if you have the <uv.h> header file. */
    737 #cmakedefine HAVE_UV_H 1
    738 
    739 /* Define to 1 if you do not want the OpenSSL configuration to be loaded
    740    automatically */
    741 #cmakedefine CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG 1
    742 
    743 /* to enable NGHTTP2  */
    744 #cmakedefine USE_NGHTTP2 1
    745 
    746 /* to enable NGTCP2 */
    747 #cmakedefine USE_NGTCP2 1
    748 
    749 /* to enable NGHTTP3  */
    750 #cmakedefine USE_NGHTTP3 1
    751 
    752 /* to enable quiche */
    753 #cmakedefine USE_QUICHE 1
    754 
    755 /* to enable openssl + nghttp3 */
    756 #cmakedefine USE_OPENSSL_QUIC 1
    757 
    758 /* to enable openssl + ngtcp2 + nghttp3 */
    759 #cmakedefine OPENSSL_QUIC_API2 1
    760 
    761 /* Define to 1 if you have the quiche_conn_set_qlog_fd function. */
    762 #cmakedefine HAVE_QUICHE_CONN_SET_QLOG_FD 1
    763 
    764 /* to enable msh3 */
    765 #cmakedefine USE_MSH3 1
    766 
    767 /* if Unix domain sockets are enabled  */
    768 #cmakedefine USE_UNIX_SOCKETS 1
    769 
    770 /* Define to 1 if you are building a Windows target with large file support. */
    771 #cmakedefine USE_WIN32_LARGE_FILES 1
    772 
    773 /* to enable SSPI support */
    774 #cmakedefine USE_WINDOWS_SSPI 1
    775 
    776 /* to enable Windows SSL  */
    777 #cmakedefine USE_SCHANNEL 1
    778 
    779 /* if Watt-32 is in use */
    780 #cmakedefine USE_WATT32 1
    781 
    782 /* enable multiple SSL backends */
    783 #cmakedefine CURL_WITH_MULTI_SSL 1
    784 
    785 /* Number of bits in a file offset, on hosts where this is settable. */
    786 #cmakedefine _FILE_OFFSET_BITS ${_FILE_OFFSET_BITS}
    787 
    788 /* the signed version of size_t */
    789 #cmakedefine ssize_t ${ssize_t}
    790 
    791 /* Define to 1 if you have the mach_absolute_time function. */
    792 #cmakedefine HAVE_MACH_ABSOLUTE_TIME 1
    793 
    794 /* to enable Windows IDN */
    795 #cmakedefine USE_WIN32_IDN 1
    796 
    797 /* to enable Apple IDN */
    798 #cmakedefine USE_APPLE_IDN 1
    799 
    800 /* Define to 1 if OpenSSL has the SSL_CTX_set_srp_username function. */
    801 #cmakedefine HAVE_OPENSSL_SRP 1
    802 
    803 /* Define to 1 if GnuTLS has the gnutls_srp_verifier function. */
    804 #cmakedefine HAVE_GNUTLS_SRP 1
    805 
    806 /* Define to 1 to enable TLS-SRP support. */
    807 #cmakedefine USE_TLS_SRP 1
    808 
    809 /* Define to 1 to query for HTTPSRR when using DoH */
    810 #cmakedefine USE_HTTPSRR 1
    811 
    812 /* if ECH support is available */
    813 #cmakedefine USE_ECH 1
    814 
    815 /* Define to 1 if you have the wolfSSL_CTX_GenerateEchConfig function. */
    816 #cmakedefine HAVE_WOLFSSL_CTX_GENERATEECHCONFIG
    817 
    818 /* Define to 1 if you have the SSL_set1_ech_config_list function. */
    819 #cmakedefine HAVE_SSL_SET1_ECH_CONFIG_LIST