curl/lib
Stefan Eissing 1a57302d1a
ratelimit: download finetune
When a download size is known and rate limiting is in effect, adjust the
duration of each measurement step and its rate for maximum precision.

Since it is unpredictable how long the last bytes of a download will
take, download speed can be thrown off if the "last bytes" are a
significant amount of the total download. Make the "last bytes" small in
comparision to the rest and "stretch" the rate limit intervals to
accommodate the difference.

Fix ngtcp2 receive data acknowldgements to be based on a local window
size tracking. This allows window updates controlled by rate limits.

Fix ratelimit wait time calculation to accomodate negative tokens.

h3 rate limit, update timeers

Make download rate limits work correctly in ngtcp2. Fix multi handling
of rate limits to set a timer for when limits will update again.

Without running the transfer on limit updates, protocols like h2/h3 may
stall if the server does not send due to stream windows being too small.

scorecard: measure download speedlimits

When running scorecard with --limit-rate=n, show the reported download
speed averages plus percentage deviation from the limit.

Closes #20228
2026-01-16 16:42:31 +01:00
..
curlx tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
vauth tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
vquic ratelimit: download finetune 2026-01-16 16:42:31 +01:00
vssh lib: reorder protocol functions to avoid forward declarations (ssh) 2026-01-13 17:43:35 +01:00
vtls mbedtls: remove newline from failf() call 2026-01-16 08:35:34 +01:00
.gitignore unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
altsvc.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
altsvc.h altsvc: move logic from setopt into Curl_altsvc_ctrl() 2026-01-11 10:44:43 +01:00
amigaos.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
amigaos.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
arpa_telnet.h badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
asyn-ares.c lib: fix two CURLDEBUG guards to be DEBUGBUILD 2026-01-15 13:08:19 +01:00
asyn-base.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
asyn-thrdd.c lib: fix two CURLDEBUG guards to be DEBUGBUILD 2026-01-15 13:08:19 +01:00
asyn.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
bufq.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
bufq.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
bufref.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
bufref.h bufref: add Curl_bufref_dup that returns a strdup()ed version 2025-12-04 19:04:19 +01:00
cf-h1-proxy.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-h1-proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-h2-proxy.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
cf-h2-proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-haproxy.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
cf-haproxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-https-connect.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
cf-https-connect.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cf-ip-happy.c source: misc typos 2026-01-01 12:43:59 +01:00
cf-ip-happy.h tidy-up: curlx/nonblock.h includes 2025-12-21 02:16:34 +01:00
cf-socket.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
cf-socket.h tidy-up: curlx/nonblock.h includes 2025-12-21 02:16:34 +01:00
cfilters.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
cfilters.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
CMakeLists.txt cmake: match filename suffixes with file content 2025-12-20 11:34:27 +01:00
config-mac.h lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
config-os400.h lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
config-riscos.h lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
config-win32.h lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
conncache.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
conncache.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
connect.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
connect.h tidy-up: curlx/nonblock.h includes 2025-12-21 02:16:34 +01:00
content_encoding.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
content_encoding.h content_encoding: avoid strcpy 2025-12-22 14:17:21 +01:00
cookie.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cookie.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cshutdn.c build: globally suppress DJGPP warnings in FD_SET() 2026-01-13 23:17:10 +01:00
cshutdn.h lib: drop unused or duplicate curlx/timeval.h includes 2025-12-31 15:59:19 +01:00
curl_addrinfo.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_addrinfo.h build: drop duplicate C includes 2026-01-14 00:55:05 +01:00
curl_config-cmake.h.in lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
curl_ctype.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_endian.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_endian.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_fnmatch.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_fnmatch.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_fopen.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_fopen.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_get_line.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_get_line.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_gethostname.c tidy-up: miscellaneous 2025-12-26 22:06:09 +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 build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
curl_gssapi.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_hmac.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_ldap.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_md4.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_md5.h tidy-up: more whitespace/indent, comments 2025-07-25 11:47:51 +02:00
curl_memrchr.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_memrchr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_ntlm_core.c checksrc: warn for leading spaces before the preprocessor hash 2026-01-13 09:52:26 +01:00
curl_ntlm_core.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_printf.h lib: stop overriding system printf symbols 2025-10-06 20:57:59 +02:00
curl_range.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
curl_range.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_rtmp.c lib: reorder protocol functions to avoid forward declarations (misc cont.) 2026-01-13 17:43:34 +01:00
curl_rtmp.h curl_version_info: provide librtmp version 2024-04-15 16:48:34 +02:00
curl_sasl.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
curl_sasl.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_setup.h plan9: drop special build and orphaned references 2026-01-10 23:03:17 +01:00
curl_setup_once.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sha256.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_sha512_256.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
curl_sha512_256.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_share.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_share.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_sspi.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_sspi.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_threads.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_threads.h windows: replace _beginthreadex() with CreateThread() 2025-09-20 01:28:35 +02:00
curl_trc.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_trc.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cw-out.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
cw-out.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cw-pause.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
cw-pause.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
dict.c lib: reorder protocol functions to avoid forward declarations (misc) 2026-01-13 01:31:27 +01:00
dict.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
dllmain.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
doh.c badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
doh.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
dynhds.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
dynhds.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easy.c easy: fix build with --disable-form-api and --disable-mime 2026-01-15 23:32:52 +01:00
easy_lock.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
easygetopt.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
easyif.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
easyoptions.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easyoptions.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
escape.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
escape.h lib: drop includes unused or duplicate 2025-12-20 22:02:20 +01:00
fake_addrinfo.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
fake_addrinfo.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
file.c checksrc: warn for leading spaces before the preprocessor hash 2026-01-13 09:52:26 +01:00
file.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
fileinfo.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
fileinfo.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
formdata.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
formdata.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ftp.c badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
ftp.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ftplistparser.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ftplistparser.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
functypes.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
getenv.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
getinfo.c urldata: convert 'long' fields to fixed variable types 2026-01-09 13:32:33 +01:00
getinfo.h lib: refactor the type of funcs which have useless return and checks 2025-11-07 13:01:39 +01:00
gopher.c lib: reorder protocol functions to avoid forward declarations (misc) 2026-01-13 01:31:27 +01:00
gopher.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
hash.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
hash.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
headers.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
headers.h headers: add length argument to Curl_headers_push() 2025-12-09 10:49:28 +01:00
hmac.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
hostip.c build: omit forward declarations 2026-01-13 21:15:36 +01:00
hostip.h hostip.h: drop redundant setjmp.h include 2025-12-31 17:00:57 +01:00
hostip4.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
hostip6.c hostip6: remove debug-only code 2026-01-16 10:52:02 +01:00
hsts.c lib: use STRCONST() when possible in curlx_strcopy() calls 2026-01-16 10:55:10 +01:00
hsts.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http.c lib: reorder protocol functions to avoid forward declarations (misc) 2026-01-13 01:31:27 +01:00
http.h cf-h1-proxy: support folded headers in CONNECT responses 2025-12-23 17:12:14 +01:00
http1.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http1.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http2.c ratelimit: download finetune 2026-01-16 16:42:31 +01:00
http2.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_aws_sigv4.c build: omit forward declarations 2026-01-13 21:15:36 +01:00
http_aws_sigv4.h lib: drop unused curlx headers 2025-12-21 02:16:33 +01:00
http_chunks.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_chunks.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_digest.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_digest.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_negotiate.c checksrc: warn for leading spaces before the preprocessor hash 2026-01-13 09:52:26 +01:00
http_negotiate.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_ntlm.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_ntlm.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_proxy.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
http_proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
httpsrr.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
httpsrr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
idn.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
idn.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
if2ip.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
if2ip.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
imap.c lib: use STRCONST() when possible in curlx_strcopy() calls 2026-01-16 10:55:10 +01:00
imap.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ldap.c ldap: silence potential unused variable warning (OS400) 2026-01-14 00:55:04 +01:00
libcurl.def multi: add notifications API 2025-10-07 10:55:31 +02: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 tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
llist.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
macos.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
macos.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
Makefile.am tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
Makefile.inc curlx: curlx_strcopy() instead of strcpy() 2025-12-22 23:01:05 +01:00
Makefile.soname tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
md4.c md4, md5: drop redundant forward declarations 2026-01-13 17:43:35 +01:00
md5.c md4, md5: drop redundant forward declarations 2026-01-13 17:43:35 +01:00
memdebug.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
mime.c lib: use STRCONST() when possible in curlx_strcopy() calls 2026-01-16 10:55:10 +01:00
mime.h tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
mprintf.c lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
mqtt.c mqtt: better too-big-message-check 2026-01-13 09:46:49 +01:00
mqtt.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multi.c ratelimit: download finetune 2026-01-16 16:42:31 +01:00
multi_ev.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
multi_ev.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multi_ntfy.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
multi_ntfy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multihandle.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multiif.h multi: fix to build on IBMi 2026-01-05 23:16:04 +01:00
netrc.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
netrc.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
noproxy.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
noproxy.h noproxy: patterns need to be comma separated 2024-06-01 12:25:13 +02:00
openldap.c openldap: avoid forward declarations in ldaps code 2026-01-13 18:13:32 +01:00
optiontable.pl build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
parsedate.c build: omit forward declarations 2026-01-13 21:15:36 +01:00
parsedate.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
pingpong.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
pingpong.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
pop3.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
pop3.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
progress.c ratelimit: download finetune 2026-01-16 16:42:31 +01:00
progress.h source: misc typos 2026-01-01 12:43:59 +01:00
psl.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
psl.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
rand.c lib: drop unused or duplicate curlx/timeval.h includes 2025-12-31 15:59:19 +01:00
rand.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ratelimit.c ratelimit: download finetune 2026-01-16 16:42:31 +01:00
ratelimit.h ratelimit: download finetune 2026-01-16 16:42:31 +01:00
request.c ratelimit blocking: fix busy loop 2025-12-29 22:44:34 +01:00
request.h ratelimit blocking: fix busy loop 2025-12-29 22:44:34 +01:00
rtsp.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
rtsp.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
select.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
select.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
sendf.c ratelimit: download finetune 2026-01-16 16:42:31 +01:00
sendf.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
setopt.c setopt: split up setopt_long and setopt_cptr 2026-01-13 09:55:09 +01:00
setopt.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
setup-os400.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
setup-vms.h openssl: stop checking for OPENSSL_NO_SHA* macros 2025-12-31 17:00:03 +01:00
setup-win32.h windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
sha256.c badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
sigpipe.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
slist.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
slist.h slist: constify Curl_slist_append_nodup() string argument 2025-11-25 11:05:48 +01:00
smb.c lib: reorder protocol functions to avoid forward declarations (misc) 2026-01-13 01:31:27 +01:00
smb.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
smtp.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
smtp.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
sockaddr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
socketpair.c lib: drop unused or duplicate curlx/timeval.h includes 2025-12-31 15:59:19 +01:00
socketpair.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
socks.c lib: drop unused or duplicate curlx/timeval.h includes 2025-12-31 15:59:19 +01:00
socks.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
socks_gssapi.c badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
socks_sspi.c badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
splay.c lib: drop unused or duplicate curlx/timeval.h includes 2025-12-31 15:59:19 +01:00
splay.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strcase.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
strcase.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
strdup.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
strdup.h curlx: curlx_strcopy() instead of strcpy() 2025-12-22 23:01:05 +01:00
strequal.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
strerror.c lib: use STRCONST() when possible in curlx_strcopy() calls 2026-01-16 10:55:10 +01:00
strerror.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
system_win32.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
system_win32.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
telnet.c lib: reorder protocol functions to avoid forward declarations (misc cont.) 2026-01-13 17:43:34 +01:00
telnet.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
tftp.c badwords: catch and fix more variants of NN-bit 2026-01-14 02:35:00 +01:00
tftp.h setopt: check CURLOPT_TFTP_BLKSIZE range on set 2023-11-22 07:44:05 +01:00
transfer.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
transfer.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-bset.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-bset.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-hash.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-hash.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-spbset.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-spbset.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-table.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-table.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
url.c easy: fix build with --disable-form-api and --disable-mime 2026-01-15 23:32:52 +01:00
url.h tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
urlapi-int.h test1658: add unit test for the HTTPS RR decoder 2025-04-05 21:03:47 +02:00
urlapi.c build: drop more forward function declarations 2026-01-14 23:34:05 +01:00
urldata.h mimepost: allocate main struct on-demand 2026-01-12 16:21:02 +01:00
version.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ws.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
ws.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00