curl/lib
Stefan Eissing e9ae1bd404
connection: clarify transport
The `transport` to use for a transfer, e.g. TCP/QUIC/UNIX/UDP, is
initially selected by options and protocol used. This is set at the
`struct connectdata` as `transport` member.

During connection establishment, this transport may change due to
Alt-Svc or Happy-Eyeballing. Most common is the switch from TCP to QUIC.

Rename the connection member to `transport_wanted` and add a way to
query the connection for the transport in use via a new connection
filter query.

The filter query can also be used in the happy eyeballing attempts when
code needs to know which transport is used by the "filter below". This
happens in wolfssl initialization, as one example.

Closes #17923
2025-07-14 14:33:18 +02:00
..
curlx tidy-up: whitespace 2025-07-11 13:32:54 +02:00
vauth tidy-up: whitespace 2025-07-11 13:32:54 +02:00
vquic connection: clarify transport 2025-07-14 14:33:18 +02:00
vssh tidy-up: whitespace 2025-07-11 13:32:54 +02:00
vtls connection: clarify transport 2025-07-14 14:33:18 +02:00
.checksrc checksrc: reduce exceptions, apply again to curlx 2025-06-27 17:33:35 +02:00
.gitignore unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
altsvc.c altsvc: accept 'clear' without semicolon as well 2025-07-13 17:02:34 +02:00
altsvc.h lib: use BIT() instead of bool in structs more 2025-04-22 08:01:08 +02:00
amigaos.c core: stop redefining E* macros on Windows, map EACCES, related fixes 2025-03-13 00:03:25 +01:00
amigaos.h tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
arpa_telnet.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
asyn-ares.c connection: clarify transport 2025-07-14 14:33:18 +02:00
asyn-base.c asyn-base: remove the HTTPSRR_WORKS define 2025-04-24 08:40:52 +02:00
asyn-thrdd.c connection: clarify transport 2025-07-14 14:33:18 +02:00
asyn.h c-ares: really lazy init channel 2025-04-24 14:07:01 +02:00
bufq.c bufq: change read/write signatures 2025-06-27 14:16:21 +02:00
bufq.h tidy-up: whitespace 2025-07-11 13:32:54 +02:00
bufref.c build: enable -Wcast-qual, fix or silence compiler warnings 2025-03-10 22:30:15 +01:00
bufref.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
cf-h1-proxy.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
cf-h1-proxy.h proxy: http2 proxy tunnel implementation 2023-04-06 13:04:46 +02:00
cf-h2-proxy.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
cf-h2-proxy.h proxy: http2 proxy tunnel implementation 2023-04-06 13:04:46 +02:00
cf-haproxy.c cf: replace the method get_host with query 2025-06-21 17:20:44 +02:00
cf-haproxy.h lib: remove unused functions, make single-use static 2023-05-23 11:08:51 +02:00
cf-https-connect.c connection: clarify transport 2025-07-14 14:33:18 +02:00
cf-https-connect.h dns_entry: move from conn to data->state 2025-05-20 14:49:17 +02:00
cf-socket.c connection: clarify transport 2025-07-14 14:33:18 +02:00
cf-socket.h tidy-up: whitespace 2025-07-11 13:32:54 +02:00
cfilters.c connection: clarify transport 2025-07-14 14:33:18 +02:00
cfilters.h connection: clarify transport 2025-07-14 14:33:18 +02:00
CMakeLists.txt unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
config-mac.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
config-os400.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
config-plan9.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
config-riscos.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
config-win32.h config-win32: fix default targets, shorten macro logic 2025-07-14 13:18:32 +02:00
conncache.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
conncache.h misc: fix typos 2025-07-12 08:59:44 +02:00
connect.c connection: clarify transport 2025-07-14 14:33:18 +02:00
connect.h dns_entry: move from conn to data->state 2025-05-20 14:49:17 +02:00
content_encoding.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
content_encoding.h content_encoding: make Curl_all_content_encodings allocless 2023-11-07 16:35:30 +01:00
cookie.c misc: fix typos 2025-07-12 08:59:44 +02:00
cookie.h cookie: small variable type cleanups 2025-01-07 16:47:18 +01:00
cshutdn.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
cshutdn.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
curl_addrinfo.c spelling: call it null-terminate consistently 2025-05-30 17:29:45 +02:00
curl_addrinfo.h curl_addrinfo: support operating systems with only getaddrinfo(3) 2024-11-02 22:28:59 +01:00
curl_config.h.cmake build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
curl_ctype.h strparse: switch to curl_off_t as base data type 2025-02-15 21:58:48 +01:00
curl_des.c TLS: remove support for Secure Transport and BearSSL 2025-06-11 07:54:19 +02:00
curl_des.h TLS: remove support for Secure Transport and BearSSL 2025-06-11 07:54:19 +02:00
curl_endian.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
curl_endian.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_fnmatch.c build: enable -Wcast-qual, fix or silence compiler warnings 2025-03-10 22:30:15 +01:00
curl_fnmatch.h tidy-up: OS names 2024-08-04 19:17:45 +02:00
curl_get_line.c curl_get_line: make sure lines end with newline 2025-06-22 12:58:53 +02:00
curl_get_line.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
curl_gethostname.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
curl_gethostname.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_gssapi.c tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
curl_gssapi.h tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
curl_hmac.h sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
curl_krb5.h curl_krb5: only use functions if FTP is still enabled 2025-04-03 10:52:47 +02:00
curl_ldap.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_md4.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
curl_md5.h lib: remove function pointer typecasts for hmac/sha256/md5 2024-10-15 14:32:39 +02:00
curl_memory.h windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
curl_memrchr.c curl_memrchr: enable in all builds 2025-03-10 23:10:31 +01:00
curl_memrchr.h urlapi: fix redirect from file:// with query, and simplify 2025-02-27 11:51:19 +01:00
curl_ntlm_core.c TLS: remove support for Secure Transport and BearSSL 2025-06-11 07:54:19 +02:00
curl_ntlm_core.h vauth: move auth structs to conn meta data 2025-06-10 15:57:44 +02:00
curl_printf.h mprintf: provide hex digits for escape.c to use 2025-05-12 07:44:35 +02:00
curl_range.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
curl_range.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_rtmp.c lib: unify recv/send function signatures 2025-06-11 11:21:10 +02:00
curl_rtmp.h curl_version_info: provide librtmp version 2024-04-15 16:48:34 +02:00
curl_sasl.c cf: replace the method get_host with query 2025-06-21 17:20:44 +02:00
curl_sasl.h vauth: move auth structs to conn meta data 2025-06-10 15:57:44 +02:00
curl_setup.h tidy-up: drop redundant #ifdef before #undef 2025-07-12 08:59:44 +02:00
curl_setup_once.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
curl_sha256.h sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
curl_sha512_256.c TLS: remove support for Secure Transport and BearSSL 2025-06-11 07:54:19 +02:00
curl_sha512_256.h curl_sha512_256: fix symbol collisions with nettle library 2024-08-13 10:04:06 +02:00
curl_sspi.c windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
curl_sspi.h windows: reduce/stop loading DLLs at runtime 2025-06-11 05:39:09 +02:00
curl_threads.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
curl_threads.h async-threaded resolver: use ref counter 2025-04-03 16:43:37 +02:00
curl_trc.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
curl_trc.h build: enable -Wcast-qual, fix or silence compiler warnings 2025-03-10 22:30:15 +01:00
cw-out.c xfer: manage pause bits 2025-06-20 22:59:08 +02:00
cw-out.h lib: add const to clientwriter tables 2025-04-03 12:45:54 -07:00
cw-pause.c lib: add const to clientwriter tables 2025-04-03 12:45:54 -07:00
cw-pause.h lib: add const to clientwriter tables 2025-04-03 12:45:54 -07:00
dict.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
dict.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
dllmain.c dllmain: exclude from Cygwin builds 2025-06-03 14:30:31 -04:00
doh.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
doh.h doh: reduce the DNS request buffer size 2025-04-18 23:10:29 +02:00
dynhds.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
dynhds.h spelling: call it null-terminate consistently 2025-05-30 17:29:45 +02:00
easy.c windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
easy_lock.h easy_lock: use Sleep(1) for thread yield on old Windows 2025-01-21 01:45:21 -05:00
easygetopt.c easygetopt: fix curl logo in header comment 2025-07-01 13:47:59 +02:00
easyif.h WebSockets: make support official (non-experimental) 2024-09-27 13:20:25 +02:00
easyoptions.c TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs 2025-04-30 17:47:22 +02:00
easyoptions.h lib: make Curl_easyopts const 2025-04-03 13:43:26 -07:00
escape.c urlapi: use uppercase hex encoding 2025-06-25 11:44:13 +02:00
escape.h urlapi: use uppercase hex encoding 2025-06-25 11:44:13 +02:00
fake_addrinfo.c lib: provide a getaddrinfo wrapper 2025-04-28 23:48:02 +02:00
fake_addrinfo.h lib: provide a getaddrinfo wrapper 2025-04-28 23:48:02 +02:00
file.c file: use easy handle meta for protocol struct 2025-05-08 13:18:45 +02:00
file.h file: use easy handle meta for protocol struct 2025-05-08 13:18:45 +02:00
fileinfo.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
fileinfo.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
fopen.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
fopen.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
formdata.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
formdata.h formdata: cleanups 2025-05-19 13:26:02 +02:00
ftp.c connection: clarify transport 2025-07-14 14:33:18 +02:00
ftp.h ftp: fix prequotes for a directory in URL 2025-06-20 23:22:24 +02:00
ftplistparser.c ftplistparser: split parse_unix into sub functions 2025-06-20 23:30:04 +02:00
ftplistparser.h wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:30 +01:00
functypes.h Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
getenv.c build: add Windows CE / CeGCC support, with CI jobs 2025-02-21 13:56:34 +01:00
getinfo.c quic: implement CURLINFO_TLS_SSL_PTR 2025-07-06 20:29:54 +02:00
getinfo.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
gopher.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
gopher.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
hash.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
hash.h tidy-up: whitespace 2025-07-11 13:32:54 +02:00
headers.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
headers.h llist: remove direct struct accesses, use only functions 2024-08-12 13:18:10 +02:00
hmac.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
hostip.c lib: fix unused parameter/function compiler warnings 2025-07-04 16:46:53 +02:00
hostip.h dns_entry: move from conn to data->state 2025-05-20 14:49:17 +02:00
hostip4.c asyn resolver code improvements 2025-04-16 09:34:20 +02:00
hostip6.c connection: clarify transport 2025-07-14 14:33:18 +02:00
hsts.c lib: stop time() debug overrides at the end of source in altsvc, hsts 2025-07-12 08:59:44 +02:00
hsts.h lib: use BIT() instead of bool in structs more 2025-04-22 08:01:08 +02:00
http.c connection: clarify transport 2025-07-14 14:33:18 +02:00
http.h headers: enforce a max number of response header to accept 2025-05-08 08:17:56 +02:00
http1.c spelling: call it null-terminate consistently 2025-05-30 17:29:45 +02:00
http1.h lib: use BIT() instead of bool in structs more 2025-04-22 08:01:08 +02:00
http2.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
http2.h lib: clarify 'conn->httpversion' 2025-01-24 10:59:02 +01:00
http_aws_sigv4.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
http_aws_sigv4.h license: update some copyright links to curl.se 2025-06-01 13:44:15 +02:00
http_chunks.c http_chunks: narrow variable scope for 'trlen' 2025-05-12 11:02:00 +02:00
http_chunks.h spelling: 'a' vs 'an' 2025-05-30 11:38:35 +02:00
http_digest.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
http_digest.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
http_negotiate.c vauth: move auth structs to conn meta data 2025-06-10 15:57:44 +02:00
http_negotiate.h vauth: move auth structs to conn meta data 2025-06-10 15:57:44 +02:00
http_ntlm.c http_ntlm: remove unreachable code 2025-06-11 23:06:06 +02:00
http_ntlm.h vauth: move auth structs to conn meta data 2025-06-10 15:57:44 +02:00
http_proxy.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
http_proxy.h cf: replace the method get_host with query 2025-06-21 17:20:44 +02:00
httpsrr.c asyn resolver code improvements 2025-04-16 09:34:20 +02:00
httpsrr.h lib: use BIT() instead of bool in structs more 2025-04-22 08:01:08 +02:00
idn.c lib: move multibyte.[ch] to curlx/ 2025-05-08 10:19:19 +02:00
idn.h idn: add native AppleIDN (icucore) support for macOS/iOS 2024-04-17 00:24:09 +02:00
if2ip.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
if2ip.h if2ip: make the buf_size arg a size_t 2024-04-30 14:22:11 +02:00
imap.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
imap.h imap: use easy handle/connection meta for proto structs 2025-05-07 10:25:18 +02:00
krb5.c tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
ldap.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
libcurl.def vtls: feature ssls-export for SSL session im-/export 2025-01-08 23:32:07 +01:00
libcurl.rc (lib)curl.rc: set debug flag also for CURLDEBUG and UNITTESTS 2024-05-22 08:38:12 +02:00
libcurl.vers.in build: tidy up and improve versioned-symbols options 2024-09-21 12:21:14 +02:00
llist.c lib: address singleuse issues 2025-06-25 11:46:26 +02:00
llist.h misc: fix typos 2025-07-12 08:59:44 +02:00
macos.c docs: use lowercase curl and libcurl 2025-01-02 17:15:54 +01:00
macos.h macOS: fix target detection more 2023-07-29 23:42:53 +02:00
Makefile.am unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
Makefile.inc lib: make CURLX_SET_BINMODE() and use it 2025-06-19 15:57:37 +02:00
Makefile.soname tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
md4.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
md5.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
memdebug.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
memdebug.h memory: tidy up _tcsdup() override 2025-07-07 15:32:15 +02:00
mime.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
mime.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
mprintf.c mprintf: move outputs into separate functions 2025-05-21 22:56:02 +02:00
mqtt.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
mqtt.h mqtt: use conn/easy meta hash 2025-04-29 14:25:25 +02:00
multi.c misc: fix typos 2025-07-12 08:59:44 +02:00
multi_ev.c multi: add dirty bitset 2025-06-21 17:19:11 +02:00
multi_ev.h multi: add dirty bitset 2025-06-21 17:19:11 +02:00
multihandle.h multi: add dirty bitset 2025-06-21 17:19:11 +02:00
multiif.h tidy-up: whitespace 2025-07-11 13:32:54 +02:00
netrc.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
netrc.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
noproxy.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
noproxy.h noproxy: patterns need to be comma separated 2024-06-01 12:25:13 +02:00
openldap.c lib: unify recv/send function signatures 2025-06-11 11:21:10 +02:00
optiontable.pl scripts: fix perl indentation, whitespace, semicolons 2025-04-29 19:35:55 +02:00
parsedate.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
parsedate.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
pingpong.c openssl: fix handling of buffered data 2025-06-13 00:32:06 +02:00
pingpong.h misc: fix typos 2025-07-12 08:59:44 +02:00
pop3.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
pop3.h pop3: use meta hashes at easy handle and connection 2025-05-06 09:08:47 +02:00
progress.c system.h: remove some macros 2025-06-05 10:56:31 +02:00
progress.h lib: change progress bitwise ops to bitfields 2025-05-23 23:13:03 +02:00
psl.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
psl.h lib: use BIT() instead of bool in structs more 2025-04-22 08:01:08 +02:00
rand.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
rand.h vtls/rustls: support strong CSRNG data 2024-09-13 14:11:56 +02:00
rename.c lib: move multibyte.[ch] to curlx/ 2025-05-08 10:19:19 +02:00
rename.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
request.c bufq: change read/write signatures 2025-06-27 14:16:21 +02:00
request.h file: use easy handle meta for protocol struct 2025-05-08 13:18:45 +02:00
rtsp.c rtsp: remove redundant condition 2025-05-12 11:03:44 +02:00
rtsp.h rtsp: move easy handle/connection protoocol structs into meta data 2025-05-06 17:13:24 +02:00
select.c lib: make curlx_wait_ms() and use it 2025-06-19 15:57:37 +02:00
select.h lib: make curlx_wait_ms() and use it 2025-06-19 15:57:37 +02:00
sendf.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
sendf.h client writer: handle pause before deocding 2025-02-20 15:53:18 +01:00
setopt.c lib: fix unused parameter/function compiler warnings 2025-07-04 16:46:53 +02:00
setopt.h setopt: warn on Curl_set*opt() uses not using the return value 2024-05-12 17:27:51 +02:00
setup-os400.h os400: workaround an IBM ASCII run-time library bug 2024-07-27 00:17:13 +02:00
setup-vms.h tidy-up: drop redundant #ifdef before #undef 2025-07-12 08:59:44 +02:00
setup-win32.h windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
sha256.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
share.c multi: do transfer book keeping using mid 2025-04-17 17:28:38 +02:00
share.h dnscache: slight refactoring 2025-04-03 16:40:56 +02:00
sigpipe.h lib: use BIT() instead of bool in structs more 2025-04-22 08:01:08 +02:00
slist.c copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
slist.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
smb.c lib: unify recv/send function signatures 2025-06-11 11:21:10 +02:00
smb.h smb: use easy handle/connection meta hash to keep structs 2025-05-06 09:10:07 +02:00
smtp.c misc: fix typos 2025-07-12 08:59:44 +02:00
smtp.h smtp: use easy handle/connectin meta for proto structs 2025-05-07 16:01:05 +02:00
sockaddr.h build: prefer USE_IPV6 macro internally (was: ENABLE_IPV6) 2024-04-13 08:33:26 +00:00
socketpair.c curlx: move nonblock.[ch] into curlx/ 2025-05-08 13:22:02 +02:00
socketpair.h eventfd: fix feature guards 2025-04-03 01:12:19 +02:00
socks.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
socks.h lib: unify recv/send function signatures 2025-06-11 11:21:10 +02:00
socks_gssapi.c tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
socks_sspi.c lib: unify recv/send function signatures 2025-06-11 11:21:10 +02:00
speedcheck.c xfer: manage pause bits 2025-06-20 22:59:08 +02:00
speedcheck.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
splay.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
splay.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
strcase.c spelling: call it null-terminate consistently 2025-05-30 17:29:45 +02:00
strcase.h lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
strdup.c spelling: call it null-terminate consistently 2025-05-30 17:29:45 +02:00
strdup.h lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding 2023-12-08 17:22:33 +01:00
strequal.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
strerror.c curl.h: remove the "RESERVED" error codes 2025-06-09 23:57:23 +02:00
strerror.h curlx: add curlx_winapi_ functions 2025-05-09 10:45:36 +02:00
system_win32.c windows: reduce/stop loading DLLs at runtime 2025-06-11 05:39:09 +02:00
system_win32.h windows: reduce/stop loading DLLs at runtime 2025-06-11 05:39:09 +02:00
telnet.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
telnet.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
tftp.c connection: clarify transport 2025-07-14 14:33:18 +02:00
tftp.h setopt: check CURLOPT_TFTP_BLKSIZE range on set 2023-11-22 07:44:05 +01:00
transfer.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
transfer.h xfer: manage pause bits 2025-06-20 22:59:08 +02:00
uint-bset.c lib: address singleuse issues 2025-06-25 11:46:26 +02:00
uint-bset.h multi: xfer table/bitset, handle limits 2025-06-24 15:02:52 +02:00
uint-hash.c tidy-up: whitespace 2025-07-11 13:32:54 +02:00
uint-hash.h lib: add meta_hash to connection, eliminate hash_offt 2025-04-22 15:57:18 +02:00
uint-spbset.c lib: address singleuse issues 2025-06-25 11:46:26 +02:00
uint-spbset.h lib: address singleuse issues 2025-06-25 11:46:26 +02:00
uint-table.c lib: address singleuse issues 2025-06-25 11:46:26 +02:00
uint-table.h lib: address singleuse issues 2025-06-25 11:46:26 +02:00
url.c connection: clarify transport 2025-07-14 14:33:18 +02:00
url.h ngtcp2: fix coverity warning about result handling 2025-07-07 08:58:46 +02:00
urlapi-int.h test1658: add unit test for the HTTPS RR decoder 2025-04-05 21:03:47 +02:00
urlapi.c lib: drop two interim macros in favor of native libcurl API calls 2025-06-30 18:38:56 +02:00
urldata.h connection: clarify transport 2025-07-14 14:33:18 +02:00
version.c tidy-up: delete, comment or scope C macros reported unused 2025-02-14 10:37:14 +01:00
ws.c misc: fix typos 2025-07-12 08:59:44 +02:00
ws.h ws: store protocol context as connection meta data 2025-04-28 09:15:05 +02:00