diff --git a/repos/dde_linux/recipes/raw/test-wg_reconnect/dynamic.config b/repos/dde_linux/recipes/raw/test-wg_reconnect/dynamic.config index db9e1807cd..686036d10c 100644 --- a/repos/dde_linux/recipes/raw/test-wg_reconnect/dynamic.config +++ b/repos/dde_linux/recipes/raw/test-wg_reconnect/dynamic.config @@ -30,7 +30,8 @@ - + @@ -40,6 +41,9 @@ + + + diff --git a/repos/dde_linux/run/wg_reconnect.run b/repos/dde_linux/run/wg_reconnect.run index ab09de15e4..5a3c0d053a 100644 --- a/repos/dde_linux/run/wg_reconnect.run +++ b/repos/dde_linux/run/wg_reconnect.run @@ -79,6 +79,7 @@ lappend depot_archives [depot_user]/src/[rtc_drv_binary_name] lappend depot_archives [depot_user]/src/vfs lappend depot_archives [depot_user]/src/vfs_jitterentropy lappend depot_archives [depot_user]/src/vfs_lwip +lappend depot_archives [depot_user]/src/vfs_pipe lappend depot_archives [depot_user]/src/wireguard lappend depot_archives [depot_user]/src/zlib diff --git a/repos/gems/recipes/pkg/dbg_download/archives b/repos/gems/recipes/pkg/dbg_download/archives index a4d4c1f545..ccd24054f4 100644 --- a/repos/gems/recipes/pkg/dbg_download/archives +++ b/repos/gems/recipes/pkg/dbg_download/archives @@ -1,3 +1,4 @@ _/pkg/depot_download _/src/dbg_download _/src/vfs_lxip +_/src/vfs_pipe diff --git a/repos/gems/recipes/pkg/dbg_download/runtime b/repos/gems/recipes/pkg/dbg_download/runtime index 95f77ae340..0c7e011ae6 100644 --- a/repos/gems/recipes/pkg/dbg_download/runtime +++ b/repos/gems/recipes/pkg/dbg_download/runtime @@ -32,6 +32,7 @@ + diff --git a/repos/gems/run/depot_download.run b/repos/gems/run/depot_download.run index 2928c8eff7..24bf521b42 100644 --- a/repos/gems/run/depot_download.run +++ b/repos/gems/run/depot_download.run @@ -16,6 +16,7 @@ import_from_depot [depot_user]/src/[base_src] \ [depot_user]/src/fs_rom \ [depot_user]/src/vfs \ [depot_user]/src/vfs_lxip \ + [depot_user]/src/vfs_pipe \ [depot_user]/src/fetchurl \ [depot_user]/src/libc \ [depot_user]/src/libssh \ diff --git a/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc b/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc index a3f59b63ce..e185f8cf5e 100644 --- a/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc +++ b/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc @@ -29,6 +29,7 @@ void Depot_download_manager::gen_fetchurl_start_content(Xml_generator &xml, xml.attribute("stdout", "/dev/log"); xml.attribute("stderr", "/dev/log"); xml.attribute("rtc", "/dev/rtc"); + xml.attribute("pipe", "/pipe"); xml.attribute("socket", "/socket"); }); xml.node("report", [&] { @@ -53,10 +54,15 @@ void Depot_download_manager::gen_fetchurl_start_content(Xml_generator &xml, }); xml.node("inline", [&] { xml.attribute("name", "random"); - String<64> entropy("01234567890123456789"); + String<64> entropy("01234567890123456789" + "01234567890123456789"); xml.append(entropy.string()); }); }); + xml.node("dir", [&] { + xml.attribute("name", "pipe"); + xml.node("pipe", [&] { }); + }); xml.node("fs", [&] { xml.attribute("label", "tcpip"); }); }); @@ -106,6 +112,7 @@ void Depot_download_manager::gen_fetchurl_start_content(Xml_generator &xml, gen_parent_rom_route(xml, "libssl.lib.so"); gen_parent_rom_route(xml, "libcrypto.lib.so"); gen_parent_rom_route(xml, "vfs.lib.so"); + gen_parent_rom_route(xml, "vfs_pipe.lib.so"); gen_parent_rom_route(xml, "zlib.lib.so"); gen_parent_route (xml); gen_parent_route (xml); diff --git a/repos/gems/src/app/sculpt_manager/runtime/update.cc b/repos/gems/src/app/sculpt_manager/runtime/update.cc index b1ff32f302..1cbba13d1b 100644 --- a/repos/gems/src/app/sculpt_manager/runtime/update.cc +++ b/repos/gems/src/app/sculpt_manager/runtime/update.cc @@ -49,6 +49,7 @@ void Sculpt::gen_update_start_content(Xml_generator &xml) gen_parent_rom_route(xml, "vfs"); gen_parent_rom_route(xml, "lxip.lib.so"); gen_parent_rom_route(xml, "vfs_lxip.lib.so"); + gen_parent_rom_route(xml, "vfs_pipe.lib.so"); gen_parent_rom_route(xml, "posix.lib.so"); gen_parent_rom_route(xml, "libssh.lib.so"); gen_parent_rom_route(xml, "libssl.lib.so"); diff --git a/repos/libports/lib/mk/curl.inc b/repos/libports/lib/mk/curl.inc index 6bba5e925e..67d41b15ab 100644 --- a/repos/libports/lib/mk/curl.inc +++ b/repos/libports/lib/mk/curl.inc @@ -3,16 +3,21 @@ LIB_SRC_DIR := $(CURL_PORT_DIR)/src/lib/curl/lib SRC_C = \ altsvc.c \ - amigaos.c \ - asyn-ares.c \ asyn-thread.c \ base64.c \ + bufq.c \ + bufref.c \ + cf-h1-proxy.c \ + cf-h2-proxy.c \ + cf-haproxy.c \ + cf-https-connect.c \ + cf-socket.c \ + cfilters.c \ conncache.c \ connect.c \ content_encoding.c \ cookie.c \ curl_addrinfo.c \ - curl_ctype.c \ curl_des.c \ curl_endian.c \ curl_fnmatch.c \ @@ -27,11 +32,15 @@ SRC_C = \ curl_range.c \ curl_rtmp.c \ curl_sasl.c \ + curl_sha512_256.c \ curl_sspi.c \ curl_threads.c \ + curl_trc.c \ + cw-out.c \ dict.c \ doh.c \ - dotdot.c \ + dynbuf.c \ + dynhds.c \ easy.c \ escape.c \ file.c \ @@ -43,21 +52,23 @@ SRC_C = \ getinfo.c \ gopher.c \ hash.c \ + headers.c \ hmac.c \ hostasyn.c \ - hostcheck.c \ hostip.c \ hostip4.c \ hostip6.c \ hostsyn.c \ + hsts.c \ http.c \ + http1.c \ http2.c \ http_chunks.c \ http_digest.c \ http_negotiate.c \ http_ntlm.c \ http_proxy.c \ - idn_win32.c \ + idn.c \ if2ip.c \ imap.c \ inet_ntop.c \ @@ -73,8 +84,8 @@ SRC_C = \ mqtt.c \ multi.c \ netrc.c \ - non-ascii.c \ nonblock.c \ + noproxy.c \ openldap.c \ parsedate.c \ pingpong.c \ @@ -83,8 +94,8 @@ SRC_C = \ psl.c \ rand.c \ rename.c \ + request.c \ rtsp.c \ - security.c \ select.c \ sendf.c \ setopt.c \ @@ -107,11 +118,11 @@ SRC_C = \ system_win32.c \ telnet.c \ tftp.c \ + timediff.c \ timeval.c \ transfer.c \ url.c \ urlapi.c \ - vauth/cleartext.c \ vauth/cram.c \ vauth/digest.c \ vauth/digest_sspi.c \ @@ -124,27 +135,19 @@ SRC_C = \ vauth/spnego_sspi.c \ vauth/vauth.c \ version.c \ - vquic/ngtcp2.c \ - vquic/quiche.c \ + vquic/curl_ngtcp2.c \ + vquic/curl_quiche.c \ vssh/libssh.c \ vssh/libssh2.c \ - vssh/wolfssh.c \ - vtls/bearssl.c \ - vtls/gskit.c \ - vtls/gtls.c \ - vtls/mbedtls.c \ - vtls/mbedtls_threadlock.c \ - vtls/mesalink.c \ - vtls/nss.c \ + vtls/hostcheck.c \ + vtls/keylog.c \ vtls/openssl.c \ vtls/schannel.c \ vtls/schannel_verify.c \ vtls/sectransp.c \ vtls/vtls.c \ - vtls/wolfssl.c \ - warnless.c \ - wildcard.c \ - x509asn1.c \ + vtls/x509asn1.c \ + warnless.c # end of SRC_C CC_OPT += -DHAVE_CONFIG_H -DBUILDING_LIBCURL=1 diff --git a/repos/libports/lib/symbols/curl b/repos/libports/lib/symbols/curl index 02ef2d77e1..af4410fab4 100644 --- a/repos/libports/lib/symbols/curl +++ b/repos/libports/lib/symbols/curl @@ -2,7 +2,9 @@ curl_easy_cleanup T curl_easy_duphandle T curl_easy_escape T curl_easy_getinfo T +curl_easy_header T curl_easy_init T +curl_easy_nextheader T curl_easy_pause T curl_easy_perform T curl_easy_recv T @@ -23,6 +25,7 @@ curl_global_cleanup T curl_global_init T curl_global_init_mem T curl_global_sslset T +curl_global_trace T curl_maprintf T curl_mfprintf T curl_mime_addpart T @@ -44,6 +47,7 @@ curl_multi_add_handle T curl_multi_assign T curl_multi_cleanup T curl_multi_fdset T +curl_multi_get_handles T curl_multi_info_read T curl_multi_init T curl_multi_perform T @@ -78,5 +82,6 @@ curl_url_cleanup T curl_url_dup T curl_url_get T curl_url_set T +curl_url_strerror T curl_version T curl_version_info T diff --git a/repos/libports/ports/curl.hash b/repos/libports/ports/curl.hash index 20e4b9733f..4e459c1f96 100644 --- a/repos/libports/ports/curl.hash +++ b/repos/libports/ports/curl.hash @@ -1 +1 @@ -b2103a900cd655abca670fc02d1574be4785585a +1394305484ec022e78dfe5c85c87f5bfd8ab2980 diff --git a/repos/libports/ports/curl.port b/repos/libports/ports/curl.port index 7e5f6de90d..d76553d311 100644 --- a/repos/libports/ports/curl.port +++ b/repos/libports/ports/curl.port @@ -1,14 +1,14 @@ LICENSE := MIT DOWNLOADS := curl.archive -VERSION := 7.70.0 +VERSION := 8.7.1 -URL(curl) := http://curl.haxx.se/download/curl-$(VERSION).tar.gz -SHA(curl) := ca2feeb8ef13368ce5d5e5849a5fd5e2dd4755fecf7d8f0cc94000a4206fb8e7 +URL(curl) := https://curl.se/download/curl-$(VERSION).tar.gz +SHA(curl) := f91249c87f68ea00cf27c44fdfa5a78423e41e71b7d408e5901a9896d905c495 SIG(curl) := ${URL(curl)}.asc KEY(curl) := daniel@haxx.se DIR(curl) := src/lib/curl -PATCHES := $(addprefix src/lib/curl/,no_socketpair.patch max_write_size.patch) +PATCHES := $(addprefix src/lib/curl/,curl_setup.patch max_write_size.patch) DIRS := include DIR_CONTENT(include) = src/lib/curl/include/curl diff --git a/repos/libports/run/fetchurl.inc b/repos/libports/run/fetchurl.inc index ddf7aac34c..a9ce37e02a 100644 --- a/repos/libports/run/fetchurl.inc +++ b/repos/libports/run/fetchurl.inc @@ -53,6 +53,8 @@ import_from_depot [depot_user]/src/[base_src] \ [depot_user]/src/report_rom \ [depot_user]/src/vfs \ [depot_user]/src/vfs_[ip_stack] \ + [depot_user]/src/vfs_jitterentropy \ + [depot_user]/src/vfs_pipe \ [depot_user]/src/zlib install_config { @@ -135,12 +137,13 @@ install_config { 2000-01-01 00:00 - 01234567890123456789 + 0123456789012345678901234567890123456789 + } [socket_fs_plugin] { + rng="/dev/random" socket="/socket" pipe="/pipe"/> diff --git a/repos/libports/src/app/fetchurl/component.cc b/repos/libports/src/app/fetchurl/component.cc index 5236096ad1..b5b67a66fd 100644 --- a/repos/libports/src/app/fetchurl/component.cc +++ b/repos/libports/src/app/fetchurl/component.cc @@ -48,8 +48,8 @@ static size_t write_callback(char *ptr, void *userdata); static int progress_callback(void *userdata, - double dltotal, double dlnow, - double ultotal, double ulnow); + curl_off_t dltotal, curl_off_t dlnow, + curl_off_t ultotal, curl_off_t ulnow); class Fetchurl::Fetch : Genode::List::Element @@ -262,6 +262,8 @@ struct Fetchurl::Main } _fetch.fd = fd; + curl_easy_setopt(_curl, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(_curl, CURLOPT_URL, _fetch.url.string()); curl_easy_setopt(_curl, CURLOPT_FOLLOWLOCATION, true); @@ -272,7 +274,7 @@ struct Fetchurl::Main curl_easy_setopt(_curl, CURLOPT_WRITEDATA, &_fetch); curl_easy_setopt(_curl, CURLOPT_NOPROGRESS, 0L); - curl_easy_setopt(_curl, CURLOPT_PROGRESSFUNCTION, progress_callback); + curl_easy_setopt(_curl, CURLOPT_XFERINFOFUNCTION, progress_callback); User_data ud { .timer = _timer, .last_ms = _timer.curr_time().trunc_to_plain_ms(), @@ -354,8 +356,8 @@ static size_t write_callback(char *ptr, static int progress_callback(void *userdata, - double dltotal, double dlnow, - double ultotal, double ulnow) + curl_off_t dltotal, curl_off_t dlnow, + curl_off_t ultotal, curl_off_t ulnow) { (void)ultotal; (void)ulnow; @@ -377,7 +379,7 @@ static int progress_callback(void *userdata, * the max timeout value, we will abort the download attempt. */ - if (dlnow == fetch.dlnow) { + if ((double)dlnow == fetch.dlnow) { ud.curr_timeout.value += diff.value; } else { @@ -385,8 +387,8 @@ static int progress_callback(void *userdata, } bool const timeout = ud.curr_timeout.value >= ud.max_timeout.value; - fetch.dltotal = dltotal; - fetch.dlnow = dlnow; + fetch.dltotal = (double)dltotal; + fetch.dlnow = (double)dlnow; fetch.timeout = timeout; fetch.main._schedule_report(); diff --git a/repos/libports/src/lib/curl/curl_setup.patch b/repos/libports/src/lib/curl/curl_setup.patch new file mode 100644 index 0000000000..3dce136ee7 --- /dev/null +++ b/repos/libports/src/lib/curl/curl_setup.patch @@ -0,0 +1,12 @@ +Include limits.h header before setting SIZE_* defines to prevent +redefine warnings. ++++ src/lib/curl/lib/curl_setup.h +@@ -35,6 +35,8 @@ + #endif + #endif + ++#include ++ + /* Set default _WIN32_WINNT */ + #ifdef __MINGW32__ + #include <_mingw.h> diff --git a/repos/libports/src/lib/curl/no_socketpair.patch b/repos/libports/src/lib/curl/no_socketpair.patch deleted file mode 100644 index f36d80b3f4..0000000000 --- a/repos/libports/src/lib/curl/no_socketpair.patch +++ /dev/null @@ -1,9 +0,0 @@ -+++ src/lib/curl/lib/socketpair.h -@@ -32,5 +32,7 @@ - - /* Defined here to allow specific build configs to disable it completely */ - #define USE_SOCKETPAIR 1 -+/* prevent use of socketpair on Genode */ -+#undef USE_SOCKETPAIR - - #endif /* HEADER_CURL_SOCKETPAIR_H */ diff --git a/repos/libports/src/lib/curl/spec/32bit/curl_config.h b/repos/libports/src/lib/curl/spec/32bit/curl_config.h index e75e184028..b485741760 100644 --- a/repos/libports/src/lib/curl/spec/32bit/curl_config.h +++ b/repos/libports/src/lib/curl/spec/32bit/curl_config.h @@ -1,196 +1,204 @@ -/* lib/curl_config.h. Generated from curl_config.h.in by configure. */ -/* lib/curl_config.h.in. Generated from configure.ac by autoheader. */ - -/* to enable curl debug memory tracking */ -/* #undef CURLDEBUG */ +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ +/* lib/curl_config.h.in. Generated somehow by cmake. */ /* Location of default ca bundle */ #define CURL_CA_BUNDLE "/etc/ssl/certs/ca-certificates.crt" -/* define "1" to use built in CA store of SSL library */ +/* define "1" to use built-in ca store of TLS backend */ /* #undef CURL_CA_FALLBACK */ /* Location of default ca path */ -/* #undef CURL_CA_PATH */ +#define CURL_CA_PATH "/etc/ssl/certs" /* Default SSL backend */ /* #undef CURL_DEFAULT_SSL_BACKEND */ -/* to disable cookies support */ +/* disables alt-svc */ +/* #undef CURL_DISABLE_ALTSVC */ + +/* disables cookies support */ /* #undef CURL_DISABLE_COOKIES */ -/* to disable cryptographic authentication */ -/* #undef CURL_DISABLE_CRYPTO_AUTH */ +/* disables Basic authentication */ +/* #undef CURL_DISABLE_BASIC_AUTH */ -/* to disable DICT */ +/* disables Bearer authentication */ +/* #undef CURL_DISABLE_BEARER_AUTH */ + +/* disables Digest authentication */ +/* #undef CURL_DISABLE_DIGEST_AUTH */ + +/* disables Kerberos authentication */ +/* #undef CURL_DISABLE_KERBEROS_AUTH */ + +/* disables negotiate authentication */ +/* #undef CURL_DISABLE_NEGOTIATE_AUTH */ + +/* disables AWS-SIG4 */ +/* #undef CURL_DISABLE_AWS */ + +/* disables DICT */ #define CURL_DISABLE_DICT 1 -/* disable DoH */ +/* disables DNS-over-HTTPS */ /* #undef CURL_DISABLE_DOH */ -/* to disable FILE */ +/* disables FILE */ #define CURL_DISABLE_FILE 1 -/* to disable FTP */ +/* disables form api */ +/* #undef CURL_DISABLE_FORM_API */ + +/* disables FTP */ /* #undef CURL_DISABLE_FTP */ -/* to disable Gopher */ +/* disables curl_easy_options API for existing options to curl_easy_setopt */ +/* #undef CURL_DISABLE_GETOPTIONS */ + +/* disables GOPHER */ #define CURL_DISABLE_GOPHER 1 -/* to disable HTTP */ +/* disables headers-api support */ +/* #undef CURL_DISABLE_HEADERS_API */ + +/* disables HSTS support */ +/* #undef CURL_DISABLE_HSTS */ + +/* disables HTTP */ /* #undef CURL_DISABLE_HTTP */ -/* disable HTTP authentication */ -/* #undef CURL_DISABLE_HTTP_AUTH */ - -/* to disable IMAP */ +/* disables IMAP */ #define CURL_DISABLE_IMAP 1 -/* to disable LDAP */ +/* disables LDAP */ #define CURL_DISABLE_LDAP 1 -/* to disable LDAPS */ +/* disables LDAPS */ #define CURL_DISABLE_LDAPS 1 -/* to disable --libcurl C code generation option */ +/* disables --libcurl option from the curl tool */ /* #undef CURL_DISABLE_LIBCURL_OPTION */ -/* disable mime API */ +/* disables MIME support */ /* #undef CURL_DISABLE_MIME */ -/* disable netrc parsing */ +/* disables local binding support */ +/* #undef CURL_DISABLE_BINDLOCAL */ + +/* disables MQTT */ +/* #undef CURL_DISABLE_MQTT */ + +/* disables netrc parser */ /* #undef CURL_DISABLE_NETRC */ -/* if the OpenSSL configuration won't be loaded automatically */ -/* #undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG */ +/* disables NTLM support */ +/* #undef CURL_DISABLE_NTLM */ -/* disable date parsing */ +/* disables date parsing */ /* #undef CURL_DISABLE_PARSEDATE */ -/* to disable POP3 */ +/* disables POP3 */ #define CURL_DISABLE_POP3 1 -/* disable progress-meter */ +/* disables built-in progress meter */ /* #undef CURL_DISABLE_PROGRESS_METER */ -/* to disable proxies */ +/* disables proxies */ /* #undef CURL_DISABLE_PROXY */ -/* to disable RTSP */ +/* disables RTSP */ #define CURL_DISABLE_RTSP 1 -/* disable DNS shuffling */ -/* #undef CURL_DISABLE_SHUFFLE_DNS */ - -/* to disable SMB/CIFS */ +/* disables SMB */ #define CURL_DISABLE_SMB 1 -/* to disable SMTP */ +/* disables SMTP */ #define CURL_DISABLE_SMTP 1 -/* to disable TELNET */ +/* disables use of socketpair for curl_multi_poll */ +/* #undef CURL_DISABLE_SOCKETPAIR */ + +/* disables TELNET */ #define CURL_DISABLE_TELNET 1 -/* to disable TFTP */ +/* disables TFTP */ /* #undef CURL_DISABLE_TFTP */ -/* to disable verbose strings */ +/* disables verbose strings */ /* #undef CURL_DISABLE_VERBOSE_STRINGS */ -/* to enable MQTT */ -/* #undef CURL_ENABLE_MQTT */ - -/* Definition to make a library symbol externally visible. */ +/* to make a symbol visible */ #define CURL_EXTERN_SYMBOL __attribute__ ((__visibility__ ("default"))) +/* Ensure using CURL_EXTERN_SYMBOL is possible */ +#ifndef CURL_EXTERN_SYMBOL +#define CURL_EXTERN_SYMBOL +#endif -/* IP address type in sockaddr */ -#define CURL_SA_FAMILY_T sa_family_t +/* Allow SMB to work on Windows */ +/* #undef USE_WIN32_CRYPTO */ -/* built with multiple SSL backends */ -/* #undef CURL_WITH_MULTI_SSL */ - -/* enable debug build options */ -/* #undef DEBUGBUILD */ - -/* your Entropy Gathering Daemon socket pathname */ -/* #undef EGD_SOCKET */ +/* Use Windows LDAP implementation */ +/* #undef USE_WIN32_LDAP */ /* Define if you want to enable IPv6 support */ -#define ENABLE_IPV6 1 - -/* Define to the type of arg 2 for gethostname. */ -#define GETHOSTNAME_TYPE_ARG2 size_t - -/* Specifies the number of arguments to getservbyport_r */ -#define GETSERVBYPORT_R_ARGS 6 - -/* Specifies the size of the buffer to pass to getservbyport_r */ -#define GETSERVBYPORT_R_BUFSIZE 4096 +/* #undef ENABLE_IPV6 */ /* Define to 1 if you have the alarm function. */ #define HAVE_ALARM 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ALLOCA_H */ +/* Define to 1 if you have the arc4random function. */ +#define HAVE_ARC4RANDOM 1 /* Define to 1 if you have the header file. */ #define HAVE_ARPA_INET_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_TFTP_H 1 +/* Define to 1 if you have _Atomic support. */ +#define HAVE_ATOMIC 1 -/* Define to 1 if you have the header file. */ -#define HAVE_ASSERT_H 1 +/* Define to 1 if you have the `fnmatch' function. */ +#define HAVE_FNMATCH 1 -/* Define to 1 if you have the basename function. */ +/* Define to 1 if you have the `basename' function. */ #define HAVE_BASENAME 1 /* Define to 1 if bool is an available type. */ #define HAVE_BOOL_T 1 -/* Define to 1 if using BoringSSL. */ -/* #undef HAVE_BORINGSSL */ - -/* if BROTLI is in use */ -/* #undef HAVE_BROTLI */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_BROTLI_DECODE_H */ - /* Define to 1 if you have the __builtin_available function. */ /* #undef HAVE_BUILTIN_AVAILABLE */ /* Define to 1 if you have the clock_gettime function and monotonic timer. */ #define HAVE_CLOCK_GETTIME_MONOTONIC 1 -/* Define to 1 if you have the closesocket function. */ +/* Define to 1 if you have the clock_gettime function and raw monotonic timer. + */ +/* #undef HAVE_CLOCK_GETTIME_MONOTONIC_RAW */ + +/* Define to 1 if you have the `closesocket' function. */ /* #undef HAVE_CLOSESOCKET */ -/* Define to 1 if you have the CloseSocket camel case function. */ -/* #undef HAVE_CLOSESOCKET_CAMEL */ - -/* Define to 1 if you have the connect function. */ -#define HAVE_CONNECT 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CRYPTO_H */ - -/* Define to 1 if you have the declaration of `getpwuid_r', and to 0 if you - don't. */ -#define HAVE_DECL_GETPWUID_R 1 - -/* "Set if getpwuid_r() declaration is missing" */ -/* #undef HAVE_DECL_GETPWUID_R_MISSING */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_ERRNO_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ERR_H */ - /* Define to 1 if you have the fcntl function. */ #define HAVE_FCNTL 1 @@ -200,30 +208,21 @@ /* Define to 1 if you have a working fcntl O_NONBLOCK function. */ #define HAVE_FCNTL_O_NONBLOCK 1 -/* Define to 1 if you have the `fnmatch' function. */ -#define HAVE_FNMATCH 1 - /* Define to 1 if you have the freeaddrinfo function. */ #define HAVE_FREEADDRINFO 1 -/* Define to 1 if you have the freeifaddrs function. */ -#define HAVE_FREEIFADDRS 1 +/* Define to 1 if you have the fseeko function. */ +#define HAVE_FSEEKO 1 -/* Define to 1 if you have the fsetxattr function. */ -/* #undef HAVE_FSETXATTR */ +/* Define to 1 if you have the fseeko declaration. */ +#define HAVE_DECL_FSEEKO 1 -/* fsetxattr() takes 5 args */ -/* #undef HAVE_FSETXATTR_5 */ - -/* fsetxattr() takes 6 args */ -/* #undef HAVE_FSETXATTR_6 */ +/* Define to 1 if you have the _fseeki64 function. */ +/* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the ftruncate function. */ #define HAVE_FTRUNCATE 1 -/* Define to 1 if you have the gai_strerror function. */ -#define HAVE_GAI_STRERROR 1 - /* Define to 1 if you have a working getaddrinfo function. */ #define HAVE_GETADDRINFO 1 @@ -233,23 +232,8 @@ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 -/* Define to 1 if you have the gethostbyaddr function. */ -#define HAVE_GETHOSTBYADDR 1 - -/* Define to 1 if you have the gethostbyaddr_r function. */ -#define HAVE_GETHOSTBYADDR_R 1 - -/* gethostbyaddr_r() takes 5 args */ -/* #undef HAVE_GETHOSTBYADDR_R_5 */ - -/* gethostbyaddr_r() takes 7 args */ -/* #undef HAVE_GETHOSTBYADDR_R_7 */ - -/* gethostbyaddr_r() takes 8 args */ -#define HAVE_GETHOSTBYADDR_R_8 1 - -/* Define to 1 if you have the gethostbyname function. */ -#define HAVE_GETHOSTBYNAME 1 +/* Define to 1 if you have the `getppid' function. */ +#define HAVE_GETPPID 1 /* Define to 1 if you have the gethostbyname_r function. */ #define HAVE_GETHOSTBYNAME_R 1 @@ -272,11 +256,14 @@ /* Define to 1 if you have the `getpass_r' function. */ /* #undef HAVE_GETPASS_R */ -/* Define to 1 if you have the getpeername function. */ +/* Define to 1 if you have the `getpeername' function. */ #define HAVE_GETPEERNAME 1 -/* Define to 1 if you have the `getppid' function. */ -#define HAVE_GETPPID 1 +/* Define to 1 if you have the `getsockname' function. */ +#define HAVE_GETSOCKNAME 1 + +/* Define to 1 if you have the `if_nametoindex' function. */ +#define HAVE_IF_NAMETOINDEX 1 /* Define to 1 if you have the `getpwuid' function. */ #define HAVE_GETPWUID 1 @@ -287,12 +274,6 @@ /* Define to 1 if you have the `getrlimit' function. */ #define HAVE_GETRLIMIT 1 -/* Define to 1 if you have the getservbyport_r function. */ -#define HAVE_GETSERVBYPORT_R 1 - -/* Define to 1 if you have the getsockname function. */ -#define HAVE_GETSOCKNAME 1 - /* Define to 1 if you have the `gettimeofday' function. */ #define HAVE_GETTIMEOFDAY 1 @@ -302,10 +283,7 @@ /* Define to 1 if you have a working gmtime_r function. */ #define HAVE_GMTIME_R 1 -/* if you have the function gnutls_srp_verifier */ -/* #undef HAVE_GNUTLS_SRP */ - -/* if you have GSS-API libraries */ +/* if you have the gssapi libraries */ /* #undef HAVE_GSSAPI */ /* Define to 1 if you have the header file. */ @@ -317,44 +295,26 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_GSSAPI_GSSAPI_KRB5_H */ -/* if you have GNU GSS */ +/* if you have the GNU gssapi libraries */ /* #undef HAVE_GSSGNU */ -/* if you have Heimdal */ -/* #undef HAVE_GSSHEIMDAL */ - -/* if you have MIT Kerberos */ -/* #undef HAVE_GSSMIT */ - -/* Define to 1 if you have the header file. */ -#define HAVE_IDN2_H 1 +/* Define to 1 if you have the `idna_strerror' function. */ +/* #undef HAVE_IDNA_STRERROR */ /* Define to 1 if you have the header file. */ #define HAVE_IFADDRS_H 1 -/* Define to 1 if you have the `if_nametoindex' function. */ -#define HAVE_IF_NAMETOINDEX 1 - -/* Define to 1 if you have the inet_ntoa_r function. */ -#define HAVE_INET_NTOA_R 1 - -/* inet_ntoa_r() takes 2 args */ -/* #undef HAVE_INET_NTOA_R_2 */ - -/* inet_ntoa_r() takes 3 args */ -#define HAVE_INET_NTOA_R_3 1 - /* Define to 1 if you have a IPv6 capable working inet_ntop function. */ #define HAVE_INET_NTOP 1 /* Define to 1 if you have a IPv6 capable working inet_pton function. */ #define HAVE_INET_PTON 1 -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 +/* Define to 1 if symbol `sa_family_t' exists */ +#define HAVE_SA_FAMILY_T 1 -/* Define to 1 if you have the ioctl function. */ -#define HAVE_IOCTL 1 +/* Define to 1 if symbol `ADDRESS_FAMILY' exists */ +/* #undef HAVE_ADDRESS_FAMILY */ /* Define to 1 if you have the ioctlsocket function. */ /* #undef HAVE_IOCTLSOCKET */ @@ -381,15 +341,9 @@ /* Define to 1 if you have the lber.h header file. */ /* #undef HAVE_LBER_H */ -/* Define to 1 if you have the ldapssl.h header file. */ -/* #undef HAVE_LDAPSSL_H */ - /* Define to 1 if you have the ldap.h header file. */ /* #undef HAVE_LDAP_H */ -/* Define to 1 if you have the `ldap_init_fd' function. */ -/* #undef HAVE_LDAP_INIT_FD */ - /* Use LDAPS implementation */ /* #undef HAVE_LDAP_SSL */ @@ -399,68 +353,38 @@ /* Define to 1 if you have the `ldap_url_parse' function. */ /* #undef HAVE_LDAP_URL_PARSE */ -/* Define to 1 if you have the `brotlidec' library (-lbrotlidec). */ -/* #undef HAVE_LIBBROTLIDEC */ - /* Define to 1 if you have the header file. */ #define HAVE_LIBGEN_H 1 -/* Define to 1 if you have the `idn' library (-lidn). */ -/* #undef HAVE_LIBIDN */ +/* Define to 1 if you have the `idn2' library (-lidn2). */ +/* #undef HAVE_LIBIDN2 */ -/* Define to 1 if using libressl. */ -/* #undef HAVE_LIBRESSL */ +/* Define to 1 if you have the idn2.h header file. */ +/* #undef HAVE_IDN2_H */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBRTMP_RTMP_H */ - -/* Define to 1 if you have the `ssh' library (-lssh). */ -#define HAVE_LIBSSH 1 +/* Define to 1 if you have the `socket' library (-lsocket). */ +/* #undef HAVE_LIBSOCKET */ /* Define to 1 if you have the `ssh2' library (-lssh2). */ /* #undef HAVE_LIBSSH2 */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBSSH2_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_LIBSSH_LIBSSH_H 1 - -/* Define to 1 if you have the `ssl' library (-lssl). */ -#define HAVE_LIBSSL 1 - -/* Define to 1 if you have the `wolfssh' library (-lwolfssh). */ -/* #undef HAVE_LIBWOLFSSH */ - /* if zlib is available */ #define HAVE_LIBZ 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LINUX_TCP_H */ +/* if brotli is available */ +/* #undef HAVE_BROTLI */ -/* if your compiler supports LL */ -#define HAVE_LL 1 +/* if zstd is available */ +/* #undef HAVE_ZSTD */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 -/* Define to 1 if you have a working localtime_r function. */ -#define HAVE_LOCALTIME_R 1 - /* Define to 1 if the compiler supports the 'long long' data type. */ #define HAVE_LONGLONG 1 -/* Define to 1 if you have the `mach_absolute_time' function. */ -/* #undef HAVE_MACH_ABSOLUTE_TIME */ - -/* Define to 1 if you have the malloc.h header file. */ -/* #undef HAVE_MALLOC_H */ - -/* Define to 1 if you have the memory.h header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the memrchr function or macro. */ -#define HAVE_MEMRCHR 1 +/* Define to 1 if you have the 'suseconds_t' data type. */ +#define HAVE_SUSECONDS_T 1 /* Define to 1 if you have the MSG_NOSIGNAL flag. */ #define HAVE_MSG_NOSIGNAL 1 @@ -468,75 +392,29 @@ /* Define to 1 if you have the header file. */ #define HAVE_NETDB_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NETINET_IN6_H */ - /* Define to 1 if you have the header file. */ #define HAVE_NETINET_IN_H 1 /* Define to 1 if you have the header file. */ #define HAVE_NETINET_TCP_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_UDP_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TCP_H */ + /* Define to 1 if you have the header file. */ #define HAVE_NET_IF_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGHTTP2_NGHTTP2_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGHTTP3_NGHTTP3_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGTCP2_NGTCP2_CRYPTO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGTCP2_NGTCP2_H */ - -/* if you have an old MIT Kerberos version, lacking GSS_C_NT_HOSTBASED_SERVICE - */ +/* if you have an old MIT gssapi library, lacking GSS_C_NT_HOSTBASED_SERVICE */ /* #undef HAVE_OLD_GSSMIT */ -/* Define to 1 if using OpenSSL 3 or later. */ -/* #undef HAVE_OPENSSL3 */ - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_CRYPTO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_ERR_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_PEM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_RSA_H 1 - -/* if you have the function SRP_Calc_client_key */ -#define HAVE_OPENSSL_SRP 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_SSL_H 1 - -/* Define to 1 if you have the `OpenSSL_version' function. */ -#define HAVE_OPENSSL_VERSION 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_X509_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_PEM_H */ - /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 -/* if you have the PK11_CreateManagedGenericObject function */ -/* #undef HAVE_PK11_CREATEMANAGEDGENERICOBJECT */ - -/* Define to 1 if you have a working poll function. */ -#define HAVE_POLL 1 - /* If you have a fine poll */ -/* #undef HAVE_POLL_FINE */ +#define HAVE_POLL_FINE 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 @@ -544,54 +422,51 @@ /* Define to 1 if you have a working POSIX-style strerror_r function. */ #define HAVE_POSIX_STRERROR_R 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_PROTO_BSDSOCKET_H */ - -/* if you have */ +/* Define to 1 if you have the header file */ #define HAVE_PTHREAD_H 1 /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_QUICHE_H */ - -/* Define to 1 if you have the `RAND_egd' function. */ -/* #undef HAVE_RAND_EGD */ +/* Define to 1 if OpenSSL has the `SSL_set0_wbio` function. */ +#define HAVE_SSL_SET0_WBIO 1 /* Define to 1 if you have the recv function. */ #define HAVE_RECV 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_RSA_H */ - /* Define to 1 if you have the select function. */ #define HAVE_SELECT 1 +/* Define to 1 if you have the sched_yield function. */ +#define HAVE_SCHED_YIELD 1 + /* Define to 1 if you have the send function. */ #define HAVE_SEND 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SETJMP_H 1 +/* Define to 1 if you have the sendmsg function. */ +#define HAVE_SENDMSG 1 + +/* Define to 1 if you have the 'fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* fsetxattr() takes 5 args */ +#define HAVE_FSETXATTR_5 1 + +/* fsetxattr() takes 6 args */ +/* #undef HAVE_FSETXATTR_6 */ /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `setmode' function. */ -#define HAVE_SETMODE 1 +/* #undef HAVE_SETMODE */ /* Define to 1 if you have the `setrlimit' function. */ #define HAVE_SETRLIMIT 1 -/* Define to 1 if you have the setsockopt function. */ -#define HAVE_SETSOCKOPT 1 - /* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */ /* #undef HAVE_SETSOCKOPT_SO_NONBLOCK */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SGTTY_H */ - /* Define to 1 if you have the sigaction function. */ #define HAVE_SIGACTION 1 @@ -601,48 +476,27 @@ /* Define to 1 if you have the signal function. */ #define HAVE_SIGNAL 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SIGNAL_H 1 - /* Define to 1 if you have the sigsetjmp function or macro. */ -/* #undef HAVE_SIGSETJMP */ +#define HAVE_SIGSETJMP 1 -/* Define to 1 if sig_atomic_t is an available typedef. */ -#define HAVE_SIG_ATOMIC_T 1 - -/* Define to 1 if sig_atomic_t is already defined as volatile. */ -/* #undef HAVE_SIG_ATOMIC_T_VOLATILE */ +/* Define to 1 if you have the `snprintf' function. */ +#define HAVE_SNPRINTF 1 /* Define to 1 if struct sockaddr_in6 has the sin6_scope_id member */ -/* #undef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID */ +#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1 -/* Define to 1 if you have the socket function. */ +/* Define to 1 if you have the `socket' function. */ #define HAVE_SOCKET 1 /* Define to 1 if you have the socketpair function. */ -/* #undef HAVE_SOCKETPAIR */ +#define HAVE_SOCKETPAIR 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SOCKET_H */ - -/* Define to 1 if you have the `SSLv2_client_method' function. */ -/* #undef HAVE_SSLV2_CLIENT_METHOD */ - -/* Define to 1 if you have the `SSL_get_esni_status' function. */ -/* #undef HAVE_SSL_GET_ESNI_STATUS */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SSL_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_STDATOMIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDBOOL_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - /* Define to 1 if you have the strcasecmp function. */ #define HAVE_STRCASECMP 1 @@ -661,30 +515,18 @@ /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the strncasecmp function. */ -#define HAVE_STRNCASECMP 1 - -/* Define to 1 if you have the strncmpi function. */ -/* #undef HAVE_STRNCMPI */ - -/* Define to 1 if you have the strnicmp function. */ -/* #undef HAVE_STRNICMP */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_STROPTS_H */ -/* Define to 1 if you have the strstr function. */ -#define HAVE_STRSTR 1 - /* Define to 1 if you have the strtok_r function. */ #define HAVE_STRTOK_R 1 /* Define to 1 if you have the strtoll function. */ #define HAVE_STRTOLL 1 +/* Define to 1 if you have the memrchr function. */ +/* #undef HAVE_MEMRCHR */ + /* if struct sockaddr_storage is defined */ #define HAVE_STRUCT_SOCKADDR_STORAGE 1 @@ -692,7 +534,10 @@ #define HAVE_STRUCT_TIMEVAL 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_FILIO_H 1 +/* #undef HAVE_SYS_FILIO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 @@ -713,7 +558,7 @@ #define HAVE_SYS_SOCKET_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKIO_H 1 +/* #undef HAVE_SYS_SOCKIO_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 @@ -724,39 +569,21 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_UIO_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_SYS_UN_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_WAIT_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_XATTR_H */ - /* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_TERMIO_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_TIME_H 1 - -/* Define this if time_t is unsigned */ -/* #undef HAVE_TIME_T_UNSIGNED */ +#define HAVE_TERMIO_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define to 1 if you have the `usleep' function. */ -#define HAVE_USLEEP 1 - /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 @@ -766,56 +593,8 @@ /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 -/* Define to 1 if compiler supports C99 variadic macro style. */ -#define HAVE_VARIADIC_MACROS_C99 1 - -/* Define to 1 if compiler supports old gcc variadic macro style. */ -#define HAVE_VARIADIC_MACROS_GCC 1 - -/* Define to 1 if you have the winber.h header file. */ -/* #undef HAVE_WINBER_H */ - -/* Define to 1 if you have the windows.h header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to 1 if you have the winldap.h header file. */ -/* #undef HAVE_WINLDAP_H */ - -/* Define to 1 if you have the winsock2.h header file. */ -/* #undef HAVE_WINSOCK2_H */ - -/* Define to 1 if you have the winsock.h header file. */ -/* #undef HAVE_WINSOCK_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WOLFSSH_SSH_H */ - -/* Define to 1 if you have the `wolfSSLv3_client_method' function. */ -/* #undef HAVE_WOLFSSLV3_CLIENT_METHOD */ - -/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */ -/* #undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE */ - -/* Define to 1 if you have the `wolfSSL_UseALPN' function. */ -/* #undef HAVE_WOLFSSL_USEALPN */ - /* Define this symbol if your OS supports changing the contents of argv */ -/* #undef HAVE_WRITABLE_ARGV */ - -/* Define to 1 if you have the writev function. */ -#define HAVE_WRITEV 1 - -/* Define to 1 if you have the ws2tcpip.h header file. */ -/* #undef HAVE_WS2TCPIP_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_X509_H */ - -/* if you have the zlib.h header file */ -#define HAVE_ZLIB_H 1 - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" +#define HAVE_WRITABLE_ARGV 1 /* Define to 1 if you need the lber.h header file even with ldap.h */ /* #undef NEED_LBER_H */ @@ -823,158 +602,92 @@ /* Define to 1 if you need the malloc.h header file even with stdlib.h */ /* #undef NEED_MALLOC_H */ -/* Define to 1 if you need the memory.h header file even with stdlib.h */ -/* #undef NEED_MEMORY_H */ - /* Define to 1 if _REENTRANT preprocessor symbol must be defined. */ /* #undef NEED_REENTRANT */ -/* Define to 1 if _THREAD_SAFE preprocessor symbol must be defined. */ -/* #undef NEED_THREAD_SAFE */ - -/* Define to enable NTLM delegation to winbind's ntlm_auth helper. */ -/* #undef NTLM_WB_ENABLED */ - -/* Define absolute filename for winbind's ntlm_auth helper. */ -/* #undef NTLM_WB_FILE */ - /* cpu-machine-OS */ -#define OS "i386-pc-elf" +#define OS "x86_64-pc-elf" /* Name of package */ -#define PACKAGE "curl" +/* #undef PACKAGE */ /* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "a suitable curl mailing list: https://curl.haxx.se/mail/" +/* #undef PACKAGE_BUGREPORT */ /* Define to the full name of this package. */ -#define PACKAGE_NAME "curl" +/* #undef PACKAGE_NAME */ /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "curl -" +/* #undef PACKAGE_STRING */ /* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "curl" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" +/* #undef PACKAGE_TARNAME */ /* Define to the version of this package. */ -#define PACKAGE_VERSION "-" +/* #undef PACKAGE_VERSION */ /* a suitable file to read random data from */ -/* #undef RANDOM_FILE */ +#define RANDOM_FILE "/dev/random" -/* Define to the type of arg 1 for recv. */ -#define RECV_TYPE_ARG1 int +/* + Note: SIZEOF_* variables are fetched with CMake through check_type_size(). + As per CMake documentation on CheckTypeSize, C preprocessor code is + generated by CMake into SIZEOF_*_CODE. This is what we use in the + following statements. -/* Define to the type of arg 2 for recv. */ -#define RECV_TYPE_ARG2 void * + Reference: https://cmake.org/cmake/help/latest/module/CheckTypeSize.html +*/ -/* Define to the type of arg 3 for recv. */ -#define RECV_TYPE_ARG3 size_t - -/* Define to the type of arg 4 for recv. */ -#define RECV_TYPE_ARG4 int - -/* Define to the function return type for recv. */ -#define RECV_TYPE_RETV ssize_t - -/* Define as the return type of signal handlers (`int' or `void'). */ -#define RETSIGTYPE void - -/* Define to the type qualifier of arg 5 for select. */ -#define SELECT_QUAL_ARG5 - -/* Define to the type of arg 1 for select. */ -#define SELECT_TYPE_ARG1 int - -/* Define to the type of args 2, 3 and 4 for select. */ -#define SELECT_TYPE_ARG234 fd_set * - -/* Define to the type of arg 5 for select. */ -#define SELECT_TYPE_ARG5 struct timeval * - -/* Define to the function return type for select. */ -#define SELECT_TYPE_RETV int - -/* Define to the type qualifier of arg 2 for send. */ -#define SEND_QUAL_ARG2 const - -/* Define to the type of arg 1 for send. */ -#define SEND_TYPE_ARG1 int - -/* Define to the type of arg 2 for send. */ -#define SEND_TYPE_ARG2 void * - -/* Define to the type of arg 3 for send. */ -#define SEND_TYPE_ARG3 size_t - -/* Define to the type of arg 4 for send. */ -#define SEND_TYPE_ARG4 int - -/* Define to the function return type for send. */ -#define SEND_TYPE_RETV ssize_t - -/* The number of bytes in type curl_off_t */ -#define SIZEOF_CURL_OFF_T 8 - -/* The number of bytes in type int */ +/* The size of `int', as computed by sizeof. */ #define SIZEOF_INT 4 -/* The number of bytes in type long */ +/* The size of `long', as computed by sizeof. */ #define SIZEOF_LONG 4 -/* The number of bytes in type long long */ -/* #undef SIZEOF_LONG_LONG */ +/* The size of `long long', as computed by sizeof. */ +#define SIZEOF_LONG_LONG 8 -/* The number of bytes in type off_t */ +/* The size of `off_t', as computed by sizeof. */ #define SIZEOF_OFF_T 8 -/* The number of bytes in type short */ -#define SIZEOF_SHORT 2 +/* The size of `curl_off_t', as computed by sizeof. */ +#define SIZEOF_CURL_OFF_T 8 -/* The number of bytes in type size_t */ +/* The size of `curl_socket_t', as computed by sizeof. */ +#define SIZEOF_CURL_SOCKET_T 4 + +/* The size of `size_t', as computed by sizeof. */ #define SIZEOF_SIZE_T 4 -/* The number of bytes in type time_t */ +/* The size of `time_t', as computed by sizeof. */ #define SIZEOF_TIME_T 4 /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 -/* Define to the type of arg 3 for strerror_r. */ -#define STRERROR_R_TYPE_ARG3 size_t - -/* Define to 1 if you can safely include both and . */ -#define TIME_WITH_SYS_TIME 1 - -/* to enable alt-svc */ -/* #undef USE_ALTSVC */ - -/* if AmiSSL is in use */ -/* #undef USE_AMISSL */ - -/* Define to enable c-ares support */ +/* Define if you want to enable c-ares support */ /* #undef USE_ARES */ -/* if BearSSL is enabled */ -/* #undef USE_BEARSSL */ +/* Define if you want to enable POSIX threaded DNS lookup */ +#define USE_THREADS_POSIX 1 -/* if ESNI support is available */ -/* #undef USE_ESNI */ +/* Define if you want to enable WIN32 threaded DNS lookup */ +/* #undef USE_THREADS_WIN32 */ /* if GnuTLS is enabled */ /* #undef USE_GNUTLS */ -/* if GnuTLS uses nettle as crypto backend */ -/* #undef USE_GNUTLS_NETTLE */ +/* if Secure Transport is enabled */ +/* #undef USE_SECTRANSP */ -/* PSL support enabled */ -/* #undef USE_LIBPSL */ +/* if mbedTLS is enabled */ +/* #undef USE_MBEDTLS */ -/* if librtmp is in use */ -/* #undef USE_LIBRTMP */ +/* if BearSSL is enabled */ +/* #undef USE_BEARSSL */ + +/* if WolfSSL is enabled */ +/* #undef USE_WOLFSSL */ /* if libSSH is in use */ #define USE_LIBSSH 1 @@ -982,108 +695,72 @@ /* if libSSH2 is in use */ /* #undef USE_LIBSSH2 */ -/* If you want to build curl with the built-in manual */ -#define USE_MANUAL 1 +/* if libPSL is in use */ +/* undef USE_LIBPSL */ -/* if mbedTLS is enabled */ -/* #undef USE_MBEDTLS */ - -/* if MesaLink is enabled */ -/* #undef USE_MESALINK */ - -/* Define to enable metalink support */ -/* #undef USE_METALINK */ - -/* if nghttp2 is in use */ -/* #undef USE_NGHTTP2 */ - -/* if nghttp3 is in use */ -/* #undef USE_NGHTTP3 */ - -/* if ngtcp2 is in use */ -/* #undef USE_NGTCP2 */ - -/* if ngtcp2_crypto_gnutls is in use */ -/* #undef USE_NGTCP2_CRYPTO_GNUTLS */ - -/* if ngtcp2_crypto_openssl is in use */ -/* #undef USE_NGTCP2_CRYPTO_OPENSSL */ - -/* if NSS is enabled */ -/* #undef USE_NSS */ - -/* Use OpenLDAP-specific code */ +/* if you want to use OpenLDAP code instead of legacy ldap implementation */ /* #undef USE_OPENLDAP */ /* if OpenSSL is in use */ #define USE_OPENSSL 1 -/* if quiche is in use */ +/* Define to 1 if you don't want the OpenSSL configuration to be loaded + automatically */ +/* #undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG */ + +/* to enable NGHTTP2 */ +/* #undef USE_NGHTTP2 */ + +/* to enable NGTCP2 */ +/* #undef USE_NGTCP2 */ + +/* to enable NGHTTP3 */ +/* #undef USE_NGHTTP3 */ + +/* to enable quiche */ /* #undef USE_QUICHE */ -/* to enable Windows native SSL/TLS support */ -/* #undef USE_SCHANNEL */ +/* to enable openssl + nghttp3 */ +/* #undef USE_OPENSSL_QUIC */ -/* enable Secure Transport */ -/* #undef USE_SECTRANSP */ +/* Define to 1 if you have the quiche_conn_set_qlog_fd function. */ +/* #undef HAVE_QUICHE_CONN_SET_QLOG_FD */ -/* if you want POSIX threaded DNS lookup */ -#define USE_THREADS_POSIX 1 +/* to enable msh3 */ +/* #undef USE_MSH3 */ -/* if you want Win32 threaded DNS lookup */ -/* #undef USE_THREADS_WIN32 */ +/* if Unix domain sockets are enabled */ +#define USE_UNIX_SOCKETS 1 -/* Use TLS-SRP authentication */ -#define USE_TLS_SRP 1 - -/* Use Unix domain sockets */ -/* #undef USE_UNIX_SOCKETS */ - -/* Define to 1 if you have the `normaliz' (WinIDN) library (-lnormaliz). */ -/* #undef USE_WIN32_IDN */ - -/* Define to 1 if you are building a Windows target with large file support. - */ +/* Define to 1 if you are building a Windows target with large file support. */ /* #undef USE_WIN32_LARGE_FILES */ -/* Use Windows LDAP implementation */ -/* #undef USE_WIN32_LDAP */ - -/* Define to 1 if you are building a Windows target without large file - support. */ -/* #undef USE_WIN32_SMALL_FILES */ - /* to enable SSPI support */ /* #undef USE_WINDOWS_SSPI */ -/* if wolfSSH is in use */ -/* #undef USE_WOLFSSH */ +/* to enable Windows SSL */ +/* #undef USE_SCHANNEL */ -/* if wolfSSL is enabled */ -/* #undef USE_WOLFSSL */ +/* enable multiple SSL backends */ +/* #undef CURL_WITH_MULTI_SSL */ /* Version number of package */ -#define VERSION "-" - -/* Define to 1 to provide own prototypes. */ -/* #undef WANT_IDN_PROTOTYPES */ +/* #undef VERSION */ /* Define to 1 if OS is AIX. */ #ifndef _ALL_SOURCE -/* # undef _ALL_SOURCE */ -#endif - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 +# undef _ALL_SOURCE #endif /* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ +#define _FILE_OFFSET_BITS 64 /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ +/* define this if you need it to compile thread-safe code */ +/* #undef _THREAD_SAFE */ + /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ @@ -1093,7 +770,7 @@ /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus -/* #undef inline */ +#undef inline #endif /* Define to `unsigned int' if does not define. */ @@ -1101,3 +778,21 @@ /* the signed version of size_t */ /* #undef ssize_t */ + +/* Define to 1 if you have the mach_absolute_time function. */ +/* #undef HAVE_MACH_ABSOLUTE_TIME */ + +/* to enable Windows IDN */ +/* #undef USE_WIN32_IDN */ + +/* Define to 1 to enable websocket support. */ +/* #undef USE_WEBSOCKETS */ + +/* Define to 1 if OpenSSL has the SSL_CTX_set_srp_username function. */ +#define HAVE_OPENSSL_SRP 1 + +/* Define to 1 if GnuTLS has the gnutls_srp_verifier function. */ +/* #undef HAVE_GNUTLS_SRP */ + +/* Define to 1 to enable TLS-SRP support. */ +#define USE_TLS_SRP 1 diff --git a/repos/libports/src/lib/curl/spec/64bit/curl_config.h b/repos/libports/src/lib/curl/spec/64bit/curl_config.h index eba53ab040..d1b7f30d80 100644 --- a/repos/libports/src/lib/curl/spec/64bit/curl_config.h +++ b/repos/libports/src/lib/curl/spec/64bit/curl_config.h @@ -1,196 +1,204 @@ -/* lib/curl_config.h. Generated from curl_config.h.in by configure. */ -/* lib/curl_config.h.in. Generated from configure.ac by autoheader. */ - -/* to enable curl debug memory tracking */ -/* #undef CURLDEBUG */ +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ +/* lib/curl_config.h.in. Generated somehow by cmake. */ /* Location of default ca bundle */ #define CURL_CA_BUNDLE "/etc/ssl/certs/ca-certificates.crt" -/* define "1" to use built in CA store of SSL library */ +/* define "1" to use built-in ca store of TLS backend */ /* #undef CURL_CA_FALLBACK */ /* Location of default ca path */ -/* #undef CURL_CA_PATH */ +#define CURL_CA_PATH "/etc/ssl/certs" /* Default SSL backend */ /* #undef CURL_DEFAULT_SSL_BACKEND */ -/* to disable cookies support */ +/* disables alt-svc */ +/* #undef CURL_DISABLE_ALTSVC */ + +/* disables cookies support */ /* #undef CURL_DISABLE_COOKIES */ -/* to disable cryptographic authentication */ -/* #undef CURL_DISABLE_CRYPTO_AUTH */ +/* disables Basic authentication */ +/* #undef CURL_DISABLE_BASIC_AUTH */ -/* to disable DICT */ +/* disables Bearer authentication */ +/* #undef CURL_DISABLE_BEARER_AUTH */ + +/* disables Digest authentication */ +/* #undef CURL_DISABLE_DIGEST_AUTH */ + +/* disables Kerberos authentication */ +/* #undef CURL_DISABLE_KERBEROS_AUTH */ + +/* disables negotiate authentication */ +/* #undef CURL_DISABLE_NEGOTIATE_AUTH */ + +/* disables AWS-SIG4 */ +/* #undef CURL_DISABLE_AWS */ + +/* disables DICT */ #define CURL_DISABLE_DICT 1 -/* disable DoH */ +/* disables DNS-over-HTTPS */ /* #undef CURL_DISABLE_DOH */ -/* to disable FILE */ +/* disables FILE */ #define CURL_DISABLE_FILE 1 -/* to disable FTP */ +/* disables form api */ +/* #undef CURL_DISABLE_FORM_API */ + +/* disables FTP */ /* #undef CURL_DISABLE_FTP */ -/* to disable Gopher */ +/* disables curl_easy_options API for existing options to curl_easy_setopt */ +/* #undef CURL_DISABLE_GETOPTIONS */ + +/* disables GOPHER */ #define CURL_DISABLE_GOPHER 1 -/* to disable HTTP */ +/* disables headers-api support */ +/* #undef CURL_DISABLE_HEADERS_API */ + +/* disables HSTS support */ +/* #undef CURL_DISABLE_HSTS */ + +/* disables HTTP */ /* #undef CURL_DISABLE_HTTP */ -/* disable HTTP authentication */ -/* #undef CURL_DISABLE_HTTP_AUTH */ - -/* to disable IMAP */ +/* disables IMAP */ #define CURL_DISABLE_IMAP 1 -/* to disable LDAP */ +/* disables LDAP */ #define CURL_DISABLE_LDAP 1 -/* to disable LDAPS */ +/* disables LDAPS */ #define CURL_DISABLE_LDAPS 1 -/* to disable --libcurl C code generation option */ +/* disables --libcurl option from the curl tool */ /* #undef CURL_DISABLE_LIBCURL_OPTION */ -/* disable mime API */ +/* disables MIME support */ /* #undef CURL_DISABLE_MIME */ -/* disable netrc parsing */ +/* disables local binding support */ +/* #undef CURL_DISABLE_BINDLOCAL */ + +/* disables MQTT */ +/* #undef CURL_DISABLE_MQTT */ + +/* disables netrc parser */ /* #undef CURL_DISABLE_NETRC */ -/* if the OpenSSL configuration won't be loaded automatically */ -/* #undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG */ +/* disables NTLM support */ +/* #undef CURL_DISABLE_NTLM */ -/* disable date parsing */ +/* disables date parsing */ /* #undef CURL_DISABLE_PARSEDATE */ -/* to disable POP3 */ +/* disables POP3 */ #define CURL_DISABLE_POP3 1 -/* disable progress-meter */ +/* disables built-in progress meter */ /* #undef CURL_DISABLE_PROGRESS_METER */ -/* to disable proxies */ +/* disables proxies */ /* #undef CURL_DISABLE_PROXY */ -/* to disable RTSP */ +/* disables RTSP */ #define CURL_DISABLE_RTSP 1 -/* disable DNS shuffling */ -/* #undef CURL_DISABLE_SHUFFLE_DNS */ - -/* to disable SMB/CIFS */ +/* disables SMB */ #define CURL_DISABLE_SMB 1 -/* to disable SMTP */ +/* disables SMTP */ #define CURL_DISABLE_SMTP 1 -/* to disable TELNET */ +/* disables use of socketpair for curl_multi_poll */ +/* #undef CURL_DISABLE_SOCKETPAIR */ + +/* disables TELNET */ #define CURL_DISABLE_TELNET 1 -/* to disable TFTP */ +/* disables TFTP */ /* #undef CURL_DISABLE_TFTP */ -/* to disable verbose strings */ +/* disables verbose strings */ /* #undef CURL_DISABLE_VERBOSE_STRINGS */ -/* to enable MQTT */ -/* #undef CURL_ENABLE_MQTT */ - -/* Definition to make a library symbol externally visible. */ +/* to make a symbol visible */ #define CURL_EXTERN_SYMBOL __attribute__ ((__visibility__ ("default"))) +/* Ensure using CURL_EXTERN_SYMBOL is possible */ +#ifndef CURL_EXTERN_SYMBOL +#define CURL_EXTERN_SYMBOL +#endif -/* IP address type in sockaddr */ -#define CURL_SA_FAMILY_T sa_family_t +/* Allow SMB to work on Windows */ +/* #undef USE_WIN32_CRYPTO */ -/* built with multiple SSL backends */ -/* #undef CURL_WITH_MULTI_SSL */ - -/* enable debug build options */ -/* #undef DEBUGBUILD */ - -/* your Entropy Gathering Daemon socket pathname */ -/* #undef EGD_SOCKET */ +/* Use Windows LDAP implementation */ +/* #undef USE_WIN32_LDAP */ /* Define if you want to enable IPv6 support */ -#define ENABLE_IPV6 1 - -/* Define to the type of arg 2 for gethostname. */ -#define GETHOSTNAME_TYPE_ARG2 size_t - -/* Specifies the number of arguments to getservbyport_r */ -#define GETSERVBYPORT_R_ARGS 6 - -/* Specifies the size of the buffer to pass to getservbyport_r */ -#define GETSERVBYPORT_R_BUFSIZE 4096 +/* #undef ENABLE_IPV6 */ /* Define to 1 if you have the alarm function. */ #define HAVE_ALARM 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ALLOCA_H */ +/* Define to 1 if you have the arc4random function. */ +#define HAVE_ARC4RANDOM 1 /* Define to 1 if you have the header file. */ #define HAVE_ARPA_INET_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_TFTP_H 1 +/* Define to 1 if you have _Atomic support. */ +#define HAVE_ATOMIC 1 -/* Define to 1 if you have the header file. */ -#define HAVE_ASSERT_H 1 +/* Define to 1 if you have the `fnmatch' function. */ +#define HAVE_FNMATCH 1 -/* Define to 1 if you have the basename function. */ +/* Define to 1 if you have the `basename' function. */ #define HAVE_BASENAME 1 /* Define to 1 if bool is an available type. */ #define HAVE_BOOL_T 1 -/* Define to 1 if using BoringSSL. */ -/* #undef HAVE_BORINGSSL */ - -/* if BROTLI is in use */ -/* #undef HAVE_BROTLI */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_BROTLI_DECODE_H */ - /* Define to 1 if you have the __builtin_available function. */ /* #undef HAVE_BUILTIN_AVAILABLE */ /* Define to 1 if you have the clock_gettime function and monotonic timer. */ #define HAVE_CLOCK_GETTIME_MONOTONIC 1 -/* Define to 1 if you have the closesocket function. */ +/* Define to 1 if you have the clock_gettime function and raw monotonic timer. + */ +/* #undef HAVE_CLOCK_GETTIME_MONOTONIC_RAW */ + +/* Define to 1 if you have the `closesocket' function. */ /* #undef HAVE_CLOSESOCKET */ -/* Define to 1 if you have the CloseSocket camel case function. */ -/* #undef HAVE_CLOSESOCKET_CAMEL */ - -/* Define to 1 if you have the connect function. */ -#define HAVE_CONNECT 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CRYPTO_H */ - -/* Define to 1 if you have the declaration of `getpwuid_r', and to 0 if you - don't. */ -#define HAVE_DECL_GETPWUID_R 1 - -/* "Set if getpwuid_r() declaration is missing" */ -/* #undef HAVE_DECL_GETPWUID_R_MISSING */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_ERRNO_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ERR_H */ - /* Define to 1 if you have the fcntl function. */ #define HAVE_FCNTL 1 @@ -200,30 +208,21 @@ /* Define to 1 if you have a working fcntl O_NONBLOCK function. */ #define HAVE_FCNTL_O_NONBLOCK 1 -/* Define to 1 if you have the `fnmatch' function. */ -#define HAVE_FNMATCH 1 - /* Define to 1 if you have the freeaddrinfo function. */ #define HAVE_FREEADDRINFO 1 -/* Define to 1 if you have the freeifaddrs function. */ -#define HAVE_FREEIFADDRS 1 +/* Define to 1 if you have the fseeko function. */ +#define HAVE_FSEEKO 1 -/* Define to 1 if you have the fsetxattr function. */ -/* #undef HAVE_FSETXATTR */ +/* Define to 1 if you have the fseeko declaration. */ +#define HAVE_DECL_FSEEKO 1 -/* fsetxattr() takes 5 args */ -/* #undef HAVE_FSETXATTR_5 */ - -/* fsetxattr() takes 6 args */ -/* #undef HAVE_FSETXATTR_6 */ +/* Define to 1 if you have the _fseeki64 function. */ +/* #undef HAVE__FSEEKI64 */ /* Define to 1 if you have the ftruncate function. */ #define HAVE_FTRUNCATE 1 -/* Define to 1 if you have the gai_strerror function. */ -#define HAVE_GAI_STRERROR 1 - /* Define to 1 if you have a working getaddrinfo function. */ #define HAVE_GETADDRINFO 1 @@ -233,23 +232,8 @@ /* Define to 1 if you have the `geteuid' function. */ #define HAVE_GETEUID 1 -/* Define to 1 if you have the gethostbyaddr function. */ -#define HAVE_GETHOSTBYADDR 1 - -/* Define to 1 if you have the gethostbyaddr_r function. */ -#define HAVE_GETHOSTBYADDR_R 1 - -/* gethostbyaddr_r() takes 5 args */ -/* #undef HAVE_GETHOSTBYADDR_R_5 */ - -/* gethostbyaddr_r() takes 7 args */ -/* #undef HAVE_GETHOSTBYADDR_R_7 */ - -/* gethostbyaddr_r() takes 8 args */ -#define HAVE_GETHOSTBYADDR_R_8 1 - -/* Define to 1 if you have the gethostbyname function. */ -#define HAVE_GETHOSTBYNAME 1 +/* Define to 1 if you have the `getppid' function. */ +#define HAVE_GETPPID 1 /* Define to 1 if you have the gethostbyname_r function. */ #define HAVE_GETHOSTBYNAME_R 1 @@ -272,11 +256,14 @@ /* Define to 1 if you have the `getpass_r' function. */ /* #undef HAVE_GETPASS_R */ -/* Define to 1 if you have the getpeername function. */ +/* Define to 1 if you have the `getpeername' function. */ #define HAVE_GETPEERNAME 1 -/* Define to 1 if you have the `getppid' function. */ -#define HAVE_GETPPID 1 +/* Define to 1 if you have the `getsockname' function. */ +#define HAVE_GETSOCKNAME 1 + +/* Define to 1 if you have the `if_nametoindex' function. */ +#define HAVE_IF_NAMETOINDEX 1 /* Define to 1 if you have the `getpwuid' function. */ #define HAVE_GETPWUID 1 @@ -287,12 +274,6 @@ /* Define to 1 if you have the `getrlimit' function. */ #define HAVE_GETRLIMIT 1 -/* Define to 1 if you have the getservbyport_r function. */ -#define HAVE_GETSERVBYPORT_R 1 - -/* Define to 1 if you have the getsockname function. */ -#define HAVE_GETSOCKNAME 1 - /* Define to 1 if you have the `gettimeofday' function. */ #define HAVE_GETTIMEOFDAY 1 @@ -302,10 +283,7 @@ /* Define to 1 if you have a working gmtime_r function. */ #define HAVE_GMTIME_R 1 -/* if you have the function gnutls_srp_verifier */ -/* #undef HAVE_GNUTLS_SRP */ - -/* if you have GSS-API libraries */ +/* if you have the gssapi libraries */ /* #undef HAVE_GSSAPI */ /* Define to 1 if you have the header file. */ @@ -317,44 +295,26 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_GSSAPI_GSSAPI_KRB5_H */ -/* if you have GNU GSS */ +/* if you have the GNU gssapi libraries */ /* #undef HAVE_GSSGNU */ -/* if you have Heimdal */ -/* #undef HAVE_GSSHEIMDAL */ - -/* if you have MIT Kerberos */ -/* #undef HAVE_GSSMIT */ - -/* Define to 1 if you have the header file. */ -#define HAVE_IDN2_H 1 +/* Define to 1 if you have the `idna_strerror' function. */ +/* #undef HAVE_IDNA_STRERROR */ /* Define to 1 if you have the header file. */ #define HAVE_IFADDRS_H 1 -/* Define to 1 if you have the `if_nametoindex' function. */ -#define HAVE_IF_NAMETOINDEX 1 - -/* Define to 1 if you have the inet_ntoa_r function. */ -#define HAVE_INET_NTOA_R 1 - -/* inet_ntoa_r() takes 2 args */ -/* #undef HAVE_INET_NTOA_R_2 */ - -/* inet_ntoa_r() takes 3 args */ -#define HAVE_INET_NTOA_R_3 1 - /* Define to 1 if you have a IPv6 capable working inet_ntop function. */ #define HAVE_INET_NTOP 1 /* Define to 1 if you have a IPv6 capable working inet_pton function. */ #define HAVE_INET_PTON 1 -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 +/* Define to 1 if symbol `sa_family_t' exists */ +#define HAVE_SA_FAMILY_T 1 -/* Define to 1 if you have the ioctl function. */ -#define HAVE_IOCTL 1 +/* Define to 1 if symbol `ADDRESS_FAMILY' exists */ +/* #undef HAVE_ADDRESS_FAMILY */ /* Define to 1 if you have the ioctlsocket function. */ /* #undef HAVE_IOCTLSOCKET */ @@ -381,15 +341,9 @@ /* Define to 1 if you have the lber.h header file. */ /* #undef HAVE_LBER_H */ -/* Define to 1 if you have the ldapssl.h header file. */ -/* #undef HAVE_LDAPSSL_H */ - /* Define to 1 if you have the ldap.h header file. */ /* #undef HAVE_LDAP_H */ -/* Define to 1 if you have the `ldap_init_fd' function. */ -/* #undef HAVE_LDAP_INIT_FD */ - /* Use LDAPS implementation */ /* #undef HAVE_LDAP_SSL */ @@ -399,68 +353,38 @@ /* Define to 1 if you have the `ldap_url_parse' function. */ /* #undef HAVE_LDAP_URL_PARSE */ -/* Define to 1 if you have the `brotlidec' library (-lbrotlidec). */ -/* #undef HAVE_LIBBROTLIDEC */ - /* Define to 1 if you have the header file. */ #define HAVE_LIBGEN_H 1 -/* Define to 1 if you have the `idn' library (-lidn). */ -/* #undef HAVE_LIBIDN */ +/* Define to 1 if you have the `idn2' library (-lidn2). */ +/* #undef HAVE_LIBIDN2 */ -/* Define to 1 if using libressl. */ -/* #undef HAVE_LIBRESSL */ +/* Define to 1 if you have the idn2.h header file. */ +/* #undef HAVE_IDN2_H */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBRTMP_RTMP_H */ - -/* Define to 1 if you have the `ssh' library (-lssh). */ -#define HAVE_LIBSSH 1 +/* Define to 1 if you have the `socket' library (-lsocket). */ +/* #undef HAVE_LIBSOCKET */ /* Define to 1 if you have the `ssh2' library (-lssh2). */ /* #undef HAVE_LIBSSH2 */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBSSH2_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_LIBSSH_LIBSSH_H 1 - -/* Define to 1 if you have the `ssl' library (-lssl). */ -#define HAVE_LIBSSL 1 - -/* Define to 1 if you have the `wolfssh' library (-lwolfssh). */ -/* #undef HAVE_LIBWOLFSSH */ - /* if zlib is available */ #define HAVE_LIBZ 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LINUX_TCP_H */ +/* if brotli is available */ +/* #undef HAVE_BROTLI */ -/* if your compiler supports LL */ -#define HAVE_LL 1 +/* if zstd is available */ +/* #undef HAVE_ZSTD */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 -/* Define to 1 if you have a working localtime_r function. */ -#define HAVE_LOCALTIME_R 1 - /* Define to 1 if the compiler supports the 'long long' data type. */ #define HAVE_LONGLONG 1 -/* Define to 1 if you have the `mach_absolute_time' function. */ -/* #undef HAVE_MACH_ABSOLUTE_TIME */ - -/* Define to 1 if you have the malloc.h header file. */ -/* #undef HAVE_MALLOC_H */ - -/* Define to 1 if you have the memory.h header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the memrchr function or macro. */ -#define HAVE_MEMRCHR 1 +/* Define to 1 if you have the 'suseconds_t' data type. */ +#define HAVE_SUSECONDS_T 1 /* Define to 1 if you have the MSG_NOSIGNAL flag. */ #define HAVE_MSG_NOSIGNAL 1 @@ -468,75 +392,29 @@ /* Define to 1 if you have the header file. */ #define HAVE_NETDB_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NETINET_IN6_H */ - /* Define to 1 if you have the header file. */ #define HAVE_NETINET_IN_H 1 /* Define to 1 if you have the header file. */ #define HAVE_NETINET_TCP_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_UDP_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TCP_H */ + /* Define to 1 if you have the header file. */ #define HAVE_NET_IF_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGHTTP2_NGHTTP2_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGHTTP3_NGHTTP3_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGTCP2_NGTCP2_CRYPTO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NGTCP2_NGTCP2_H */ - -/* if you have an old MIT Kerberos version, lacking GSS_C_NT_HOSTBASED_SERVICE - */ +/* if you have an old MIT gssapi library, lacking GSS_C_NT_HOSTBASED_SERVICE */ /* #undef HAVE_OLD_GSSMIT */ -/* Define to 1 if using OpenSSL 3 or later. */ -/* #undef HAVE_OPENSSL3 */ - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_CRYPTO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_ERR_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_PEM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_RSA_H 1 - -/* if you have the function SRP_Calc_client_key */ -#define HAVE_OPENSSL_SRP 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_SSL_H 1 - -/* Define to 1 if you have the `OpenSSL_version' function. */ -#define HAVE_OPENSSL_VERSION 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_X509_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_PEM_H */ - /* Define to 1 if you have the `pipe' function. */ #define HAVE_PIPE 1 -/* if you have the PK11_CreateManagedGenericObject function */ -/* #undef HAVE_PK11_CREATEMANAGEDGENERICOBJECT */ - -/* Define to 1 if you have a working poll function. */ -#define HAVE_POLL 1 - /* If you have a fine poll */ -/* #undef HAVE_POLL_FINE */ +#define HAVE_POLL_FINE 1 /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 @@ -544,54 +422,51 @@ /* Define to 1 if you have a working POSIX-style strerror_r function. */ #define HAVE_POSIX_STRERROR_R 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_PROTO_BSDSOCKET_H */ - -/* if you have */ +/* Define to 1 if you have the header file */ #define HAVE_PTHREAD_H 1 /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_QUICHE_H */ - -/* Define to 1 if you have the `RAND_egd' function. */ -/* #undef HAVE_RAND_EGD */ +/* Define to 1 if OpenSSL has the `SSL_set0_wbio` function. */ +#define HAVE_SSL_SET0_WBIO 1 /* Define to 1 if you have the recv function. */ #define HAVE_RECV 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_RSA_H */ - /* Define to 1 if you have the select function. */ #define HAVE_SELECT 1 +/* Define to 1 if you have the sched_yield function. */ +#define HAVE_SCHED_YIELD 1 + /* Define to 1 if you have the send function. */ #define HAVE_SEND 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SETJMP_H 1 +/* Define to 1 if you have the sendmsg function. */ +#define HAVE_SENDMSG 1 + +/* Define to 1 if you have the 'fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* fsetxattr() takes 5 args */ +#define HAVE_FSETXATTR_5 1 + +/* fsetxattr() takes 6 args */ +/* #undef HAVE_FSETXATTR_6 */ /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 /* Define to 1 if you have the `setmode' function. */ -#define HAVE_SETMODE 1 +/* #undef HAVE_SETMODE */ /* Define to 1 if you have the `setrlimit' function. */ #define HAVE_SETRLIMIT 1 -/* Define to 1 if you have the setsockopt function. */ -#define HAVE_SETSOCKOPT 1 - /* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */ /* #undef HAVE_SETSOCKOPT_SO_NONBLOCK */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SGTTY_H */ - /* Define to 1 if you have the sigaction function. */ #define HAVE_SIGACTION 1 @@ -601,48 +476,27 @@ /* Define to 1 if you have the signal function. */ #define HAVE_SIGNAL 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SIGNAL_H 1 - /* Define to 1 if you have the sigsetjmp function or macro. */ -/* #undef HAVE_SIGSETJMP */ +#define HAVE_SIGSETJMP 1 -/* Define to 1 if sig_atomic_t is an available typedef. */ -#define HAVE_SIG_ATOMIC_T 1 - -/* Define to 1 if sig_atomic_t is already defined as volatile. */ -/* #undef HAVE_SIG_ATOMIC_T_VOLATILE */ +/* Define to 1 if you have the `snprintf' function. */ +#define HAVE_SNPRINTF 1 /* Define to 1 if struct sockaddr_in6 has the sin6_scope_id member */ -/* #undef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID */ +#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1 -/* Define to 1 if you have the socket function. */ +/* Define to 1 if you have the `socket' function. */ #define HAVE_SOCKET 1 /* Define to 1 if you have the socketpair function. */ -/* #undef HAVE_SOCKETPAIR */ +#define HAVE_SOCKETPAIR 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SOCKET_H */ - -/* Define to 1 if you have the `SSLv2_client_method' function. */ -/* #undef HAVE_SSLV2_CLIENT_METHOD */ - -/* Define to 1 if you have the `SSL_get_esni_status' function. */ -/* #undef HAVE_SSL_GET_ESNI_STATUS */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SSL_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_STDATOMIC_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDBOOL_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - /* Define to 1 if you have the strcasecmp function. */ #define HAVE_STRCASECMP 1 @@ -661,30 +515,18 @@ /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the strncasecmp function. */ -#define HAVE_STRNCASECMP 1 - -/* Define to 1 if you have the strncmpi function. */ -/* #undef HAVE_STRNCMPI */ - -/* Define to 1 if you have the strnicmp function. */ -/* #undef HAVE_STRNICMP */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_STROPTS_H */ -/* Define to 1 if you have the strstr function. */ -#define HAVE_STRSTR 1 - /* Define to 1 if you have the strtok_r function. */ #define HAVE_STRTOK_R 1 /* Define to 1 if you have the strtoll function. */ #define HAVE_STRTOLL 1 +/* Define to 1 if you have the memrchr function. */ +/* #undef HAVE_MEMRCHR */ + /* if struct sockaddr_storage is defined */ #define HAVE_STRUCT_SOCKADDR_STORAGE 1 @@ -692,7 +534,10 @@ #define HAVE_STRUCT_TIMEVAL 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_FILIO_H 1 +/* #undef HAVE_SYS_FILIO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 @@ -713,7 +558,7 @@ #define HAVE_SYS_SOCKET_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKIO_H 1 +/* #undef HAVE_SYS_SOCKIO_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 @@ -724,39 +569,21 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_UIO_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_SYS_UN_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UTIME_H */ -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_WAIT_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_XATTR_H */ - /* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_TERMIO_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_TIME_H 1 - -/* Define this if time_t is unsigned */ -/* #undef HAVE_TIME_T_UNSIGNED */ +#define HAVE_TERMIO_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define to 1 if you have the `usleep' function. */ -#define HAVE_USLEEP 1 - /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 @@ -766,56 +593,8 @@ /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 -/* Define to 1 if compiler supports C99 variadic macro style. */ -#define HAVE_VARIADIC_MACROS_C99 1 - -/* Define to 1 if compiler supports old gcc variadic macro style. */ -#define HAVE_VARIADIC_MACROS_GCC 1 - -/* Define to 1 if you have the winber.h header file. */ -/* #undef HAVE_WINBER_H */ - -/* Define to 1 if you have the windows.h header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to 1 if you have the winldap.h header file. */ -/* #undef HAVE_WINLDAP_H */ - -/* Define to 1 if you have the winsock2.h header file. */ -/* #undef HAVE_WINSOCK2_H */ - -/* Define to 1 if you have the winsock.h header file. */ -/* #undef HAVE_WINSOCK_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WOLFSSH_SSH_H */ - -/* Define to 1 if you have the `wolfSSLv3_client_method' function. */ -/* #undef HAVE_WOLFSSLV3_CLIENT_METHOD */ - -/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */ -/* #undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE */ - -/* Define to 1 if you have the `wolfSSL_UseALPN' function. */ -/* #undef HAVE_WOLFSSL_USEALPN */ - /* Define this symbol if your OS supports changing the contents of argv */ -/* #undef HAVE_WRITABLE_ARGV */ - -/* Define to 1 if you have the writev function. */ -#define HAVE_WRITEV 1 - -/* Define to 1 if you have the ws2tcpip.h header file. */ -/* #undef HAVE_WS2TCPIP_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_X509_H */ - -/* if you have the zlib.h header file */ -#define HAVE_ZLIB_H 1 - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" +#define HAVE_WRITABLE_ARGV 1 /* Define to 1 if you need the lber.h header file even with ldap.h */ /* #undef NEED_LBER_H */ @@ -823,158 +602,92 @@ /* Define to 1 if you need the malloc.h header file even with stdlib.h */ /* #undef NEED_MALLOC_H */ -/* Define to 1 if you need the memory.h header file even with stdlib.h */ -/* #undef NEED_MEMORY_H */ - /* Define to 1 if _REENTRANT preprocessor symbol must be defined. */ /* #undef NEED_REENTRANT */ -/* Define to 1 if _THREAD_SAFE preprocessor symbol must be defined. */ -/* #undef NEED_THREAD_SAFE */ - -/* Define to enable NTLM delegation to winbind's ntlm_auth helper. */ -/* #undef NTLM_WB_ENABLED */ - -/* Define absolute filename for winbind's ntlm_auth helper. */ -/* #undef NTLM_WB_FILE */ - /* cpu-machine-OS */ #define OS "x86_64-pc-elf" /* Name of package */ -#define PACKAGE "curl" +/* #undef PACKAGE */ /* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "a suitable curl mailing list: https://curl.haxx.se/mail/" +/* #undef PACKAGE_BUGREPORT */ /* Define to the full name of this package. */ -#define PACKAGE_NAME "curl" +/* #undef PACKAGE_NAME */ /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "curl -" +/* #undef PACKAGE_STRING */ /* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "curl" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" +/* #undef PACKAGE_TARNAME */ /* Define to the version of this package. */ -#define PACKAGE_VERSION "-" +/* #undef PACKAGE_VERSION */ /* a suitable file to read random data from */ -/* #undef RANDOM_FILE */ +#define RANDOM_FILE "/dev/random" -/* Define to the type of arg 1 for recv. */ -#define RECV_TYPE_ARG1 int +/* + Note: SIZEOF_* variables are fetched with CMake through check_type_size(). + As per CMake documentation on CheckTypeSize, C preprocessor code is + generated by CMake into SIZEOF_*_CODE. This is what we use in the + following statements. -/* Define to the type of arg 2 for recv. */ -#define RECV_TYPE_ARG2 void * + Reference: https://cmake.org/cmake/help/latest/module/CheckTypeSize.html +*/ -/* Define to the type of arg 3 for recv. */ -#define RECV_TYPE_ARG3 size_t - -/* Define to the type of arg 4 for recv. */ -#define RECV_TYPE_ARG4 int - -/* Define to the function return type for recv. */ -#define RECV_TYPE_RETV ssize_t - -/* Define as the return type of signal handlers (`int' or `void'). */ -#define RETSIGTYPE void - -/* Define to the type qualifier of arg 5 for select. */ -#define SELECT_QUAL_ARG5 - -/* Define to the type of arg 1 for select. */ -#define SELECT_TYPE_ARG1 int - -/* Define to the type of args 2, 3 and 4 for select. */ -#define SELECT_TYPE_ARG234 fd_set * - -/* Define to the type of arg 5 for select. */ -#define SELECT_TYPE_ARG5 struct timeval * - -/* Define to the function return type for select. */ -#define SELECT_TYPE_RETV int - -/* Define to the type qualifier of arg 2 for send. */ -#define SEND_QUAL_ARG2 const - -/* Define to the type of arg 1 for send. */ -#define SEND_TYPE_ARG1 int - -/* Define to the type of arg 2 for send. */ -#define SEND_TYPE_ARG2 void * - -/* Define to the type of arg 3 for send. */ -#define SEND_TYPE_ARG3 size_t - -/* Define to the type of arg 4 for send. */ -#define SEND_TYPE_ARG4 int - -/* Define to the function return type for send. */ -#define SEND_TYPE_RETV ssize_t - -/* The number of bytes in type curl_off_t */ -#define SIZEOF_CURL_OFF_T 8 - -/* The number of bytes in type int */ +/* The size of `int', as computed by sizeof. */ #define SIZEOF_INT 4 -/* The number of bytes in type long */ +/* The size of `long', as computed by sizeof. */ #define SIZEOF_LONG 8 -/* The number of bytes in type long long */ -/* #undef SIZEOF_LONG_LONG */ +/* The size of `long long', as computed by sizeof. */ +#define SIZEOF_LONG_LONG 8 -/* The number of bytes in type off_t */ +/* The size of `off_t', as computed by sizeof. */ #define SIZEOF_OFF_T 8 -/* The number of bytes in type short */ -#define SIZEOF_SHORT 2 +/* The size of `curl_off_t', as computed by sizeof. */ +#define SIZEOF_CURL_OFF_T 8 -/* The number of bytes in type size_t */ +/* The size of `curl_socket_t', as computed by sizeof. */ +#define SIZEOF_CURL_SOCKET_T 4 + +/* The size of `size_t', as computed by sizeof. */ #define SIZEOF_SIZE_T 8 -/* The number of bytes in type time_t */ +/* The size of `time_t', as computed by sizeof. */ #define SIZEOF_TIME_T 8 /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 -/* Define to the type of arg 3 for strerror_r. */ -#define STRERROR_R_TYPE_ARG3 size_t - -/* Define to 1 if you can safely include both and . */ -#define TIME_WITH_SYS_TIME 1 - -/* to enable alt-svc */ -/* #undef USE_ALTSVC */ - -/* if AmiSSL is in use */ -/* #undef USE_AMISSL */ - -/* Define to enable c-ares support */ +/* Define if you want to enable c-ares support */ /* #undef USE_ARES */ -/* if BearSSL is enabled */ -/* #undef USE_BEARSSL */ +/* Define if you want to enable POSIX threaded DNS lookup */ +#define USE_THREADS_POSIX 1 -/* if ESNI support is available */ -/* #undef USE_ESNI */ +/* Define if you want to enable WIN32 threaded DNS lookup */ +/* #undef USE_THREADS_WIN32 */ /* if GnuTLS is enabled */ /* #undef USE_GNUTLS */ -/* if GnuTLS uses nettle as crypto backend */ -/* #undef USE_GNUTLS_NETTLE */ +/* if Secure Transport is enabled */ +/* #undef USE_SECTRANSP */ -/* PSL support enabled */ -/* #undef USE_LIBPSL */ +/* if mbedTLS is enabled */ +/* #undef USE_MBEDTLS */ -/* if librtmp is in use */ -/* #undef USE_LIBRTMP */ +/* if BearSSL is enabled */ +/* #undef USE_BEARSSL */ + +/* if WolfSSL is enabled */ +/* #undef USE_WOLFSSL */ /* if libSSH is in use */ #define USE_LIBSSH 1 @@ -982,108 +695,72 @@ /* if libSSH2 is in use */ /* #undef USE_LIBSSH2 */ -/* If you want to build curl with the built-in manual */ -#define USE_MANUAL 1 +/* if libPSL is in use */ +/* undef USE_LIBPSL */ -/* if mbedTLS is enabled */ -/* #undef USE_MBEDTLS */ - -/* if MesaLink is enabled */ -/* #undef USE_MESALINK */ - -/* Define to enable metalink support */ -/* #undef USE_METALINK */ - -/* if nghttp2 is in use */ -/* #undef USE_NGHTTP2 */ - -/* if nghttp3 is in use */ -/* #undef USE_NGHTTP3 */ - -/* if ngtcp2 is in use */ -/* #undef USE_NGTCP2 */ - -/* if ngtcp2_crypto_gnutls is in use */ -/* #undef USE_NGTCP2_CRYPTO_GNUTLS */ - -/* if ngtcp2_crypto_openssl is in use */ -/* #undef USE_NGTCP2_CRYPTO_OPENSSL */ - -/* if NSS is enabled */ -/* #undef USE_NSS */ - -/* Use OpenLDAP-specific code */ +/* if you want to use OpenLDAP code instead of legacy ldap implementation */ /* #undef USE_OPENLDAP */ /* if OpenSSL is in use */ #define USE_OPENSSL 1 -/* if quiche is in use */ +/* Define to 1 if you don't want the OpenSSL configuration to be loaded + automatically */ +/* #undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG */ + +/* to enable NGHTTP2 */ +/* #undef USE_NGHTTP2 */ + +/* to enable NGTCP2 */ +/* #undef USE_NGTCP2 */ + +/* to enable NGHTTP3 */ +/* #undef USE_NGHTTP3 */ + +/* to enable quiche */ /* #undef USE_QUICHE */ -/* to enable Windows native SSL/TLS support */ -/* #undef USE_SCHANNEL */ +/* to enable openssl + nghttp3 */ +/* #undef USE_OPENSSL_QUIC */ -/* enable Secure Transport */ -/* #undef USE_SECTRANSP */ +/* Define to 1 if you have the quiche_conn_set_qlog_fd function. */ +/* #undef HAVE_QUICHE_CONN_SET_QLOG_FD */ -/* if you want POSIX threaded DNS lookup */ -#define USE_THREADS_POSIX 1 +/* to enable msh3 */ +/* #undef USE_MSH3 */ -/* if you want Win32 threaded DNS lookup */ -/* #undef USE_THREADS_WIN32 */ +/* if Unix domain sockets are enabled */ +#define USE_UNIX_SOCKETS 1 -/* Use TLS-SRP authentication */ -#define USE_TLS_SRP 1 - -/* Use Unix domain sockets */ -/* #undef USE_UNIX_SOCKETS */ - -/* Define to 1 if you have the `normaliz' (WinIDN) library (-lnormaliz). */ -/* #undef USE_WIN32_IDN */ - -/* Define to 1 if you are building a Windows target with large file support. - */ +/* Define to 1 if you are building a Windows target with large file support. */ /* #undef USE_WIN32_LARGE_FILES */ -/* Use Windows LDAP implementation */ -/* #undef USE_WIN32_LDAP */ - -/* Define to 1 if you are building a Windows target without large file - support. */ -/* #undef USE_WIN32_SMALL_FILES */ - /* to enable SSPI support */ /* #undef USE_WINDOWS_SSPI */ -/* if wolfSSH is in use */ -/* #undef USE_WOLFSSH */ +/* to enable Windows SSL */ +/* #undef USE_SCHANNEL */ -/* if wolfSSL is enabled */ -/* #undef USE_WOLFSSL */ +/* enable multiple SSL backends */ +/* #undef CURL_WITH_MULTI_SSL */ /* Version number of package */ -#define VERSION "-" - -/* Define to 1 to provide own prototypes. */ -/* #undef WANT_IDN_PROTOTYPES */ +/* #undef VERSION */ /* Define to 1 if OS is AIX. */ #ifndef _ALL_SOURCE -/* # undef _ALL_SOURCE */ -#endif - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 +# undef _ALL_SOURCE #endif /* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ +#define _FILE_OFFSET_BITS 64 /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ +/* define this if you need it to compile thread-safe code */ +/* #undef _THREAD_SAFE */ + /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ @@ -1093,7 +770,7 @@ /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus -/* #undef inline */ +#undef inline #endif /* Define to `unsigned int' if does not define. */ @@ -1101,3 +778,21 @@ /* the signed version of size_t */ /* #undef ssize_t */ + +/* Define to 1 if you have the mach_absolute_time function. */ +/* #undef HAVE_MACH_ABSOLUTE_TIME */ + +/* to enable Windows IDN */ +/* #undef USE_WIN32_IDN */ + +/* Define to 1 to enable websocket support. */ +/* #undef USE_WEBSOCKETS */ + +/* Define to 1 if OpenSSL has the SSL_CTX_set_srp_username function. */ +#define HAVE_OPENSSL_SRP 1 + +/* Define to 1 if GnuTLS has the gnutls_srp_verifier function. */ +/* #undef HAVE_GNUTLS_SRP */ + +/* Define to 1 to enable TLS-SRP support. */ +#define USE_TLS_SRP 1 diff --git a/repos/ports/run/lighttpd_fetchurl.run b/repos/ports/run/lighttpd_fetchurl.run index 8066319a48..bd403cbc39 100644 --- a/repos/ports/run/lighttpd_fetchurl.run +++ b/repos/ports/run/lighttpd_fetchurl.run @@ -31,6 +31,7 @@ import_from_depot [depot_user]/src/[base_src] \ [depot_user]/src/vfs \ [depot_user]/src/vfs_[ip_stack] \ [depot_user]/src/vfs_audit \ + [depot_user]/src/vfs_pipe \ [depot_user]/src/zlib proc lighttpd_config { } { @@ -134,13 +135,14 @@ install_config { 2000-01-01 00:00 - 01234567890123456789 + 0123456789012345678901234567890123456789 } [socket_fs_plugin] { + + rng="/dev/random" socket="} [socket_path] {" pipe="/pipe"/>