curl-curl/lib
Viktor Szakats dfef594213
build: opt-in MSVC to C99-style verbose logging logic
MSVC does not advertise itself as C99 via `__STDC_VERSION__`, but
supports variadic macros in all curl-supported versions. Fix by
explicitly enabling C99 verbose string logic for MSVC.

With verbose logging enabled (default), this makes logging perform
better, on par with clang/gcc (and other C99) builds. (With the cost
of extra binary size.) With verbose logging disabled, it excludes all
verbose logging related strings and code from the binary. Before this
patch, MSVC used the C89 fallback code in both configs, which used
a fixed function call, with the called function deciding to actually
log or not, while also retaining the verbose log string in both configs.

Size comparison (bytes), schannel, static, debug, VS2022, local build:
curl-before-verbose.exe    4,024,832
curl-before-noverbose.exe  4,013,056
curl-after-verbose.exe     4,117,504
curl-after-noverbose.exe   3,928,064

In CI with non-verbose:
Before:
```
3274240 bytes: ./_bld/lib/Debug/libcurl-d.dll
```
Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408629/job/htj7ps88q83ew9ww#L224

After:
```
3155968 bytes: ./_bld/lib/Debug/libcurl-d.dll
```
Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408771/job/tp9epgjpef098vsr#L224

Idea-by: Arnav Purushotam
Ref: #20367
Ref: #20341
Follow-up to 61093e2a81 #20353

Closes #20387
2026-01-21 21:01:46 +01:00
..
curlx build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
vauth build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
vquic build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
vssh build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
vtls windows: test non-verbose builds, fix fallouts 2026-01-21 15:25:40 +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 dns: flatten the include tree 2026-01-17 11:45:18 +01:00
amigaos.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
arpa_telnet.h build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
asyn-ares.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
asyn-base.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
asyn-thrdd.c msvc: drop exception, make BIT() a bitfield with Visual Studio 2026-01-17 11:46:31 +01:00
asyn.h dns: flatten the include tree 2026-01-17 11:45:18 +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 timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +01:00
cf-h1-proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-h2-proxy.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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 dns: flatten the include tree 2026-01-17 11:45:18 +01:00
cf-https-connect.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cf-ip-happy.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
cf-ip-happy.h tidy-up: curlx/nonblock.h includes 2025-12-21 02:16:34 +01:00
cf-socket.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
cf-socket.h windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
cfilters.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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 windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
conncache.c lib: make sigpipe handling more lazy 2026-01-19 09:37:47 +01:00
conncache.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
connect.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
connect.h build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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 lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
cookie.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cshutdn.c timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +01:00
cshutdn.h lib: make sigpipe handling more lazy 2026-01-19 09:37:47 +01:00
curl_addrinfo.c build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
curl_addrinfo.h build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
curl_config-cmake.h.in tidy-up: miscellaneous 2026-01-20 12:37:56 +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 build: update to not need _CRT_NONSTDC_NO_DEPRECATE with MSVC 2026-01-20 23:19:54 +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: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
curl_rtmp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
curl_sasl.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
curl_sasl.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_setup_once.h msvc: drop exception, make BIT() a bitfield with Visual Studio 2026-01-17 11:46:31 +01:00
curl_setup.h build: opt-in MSVC to C99-style verbose logging logic 2026-01-21 21:01:46 +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: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
curl_trc.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
curl_trc.h build: opt-in MSVC to C99-style verbose logging logic 2026-01-21 21:01:46 +01:00
cw-out.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
dict.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
dllmain.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
doh.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
doh.h dns: flatten the include tree 2026-01-17 11:45:18 +01:00
dynhds.c dynhds: drop duplicate includes 2026-01-21 18:10:08 +01:00
dynhds.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easy_lock.h windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
easy.c build: update to not need _CRT_NONSTDC_NO_DEPRECATE with MSVC 2026-01-20 23:19:54 +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 build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
file.c build: update to not need _CRT_NONSTDC_NO_DEPRECATE with MSVC 2026-01-20 23:19:54 +01:00
file.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
ftp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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 timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +01:00
gopher.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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 lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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
hostip4.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
hostip6.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
hostip.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
hostip.h multi: probe for IPv6 functionality in multi_init() 2026-01-21 09:38:31 +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
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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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 msvc: drop exception, make BIT() a bitfield with Visual Studio 2026-01-17 11:46:31 +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 msvc: drop exception, make BIT() a bitfield with Visual Studio 2026-01-17 11:46:31 +01:00
http_proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
http.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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 windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
imap.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
ldap.c lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
libcurl.def multi: add notifications API 2025-10-07 10:55:31 +02:00
libcurl.rc build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01: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 build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
Makefile.inc tidy-up: miscellaneous 2026-01-20 12:37:56 +01:00
Makefile.soname tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
md4.c tidy-up: miscellaneous 2026-01-20 12:37:56 +01:00
md5.c tidy-up: miscellaneous 2026-01-20 12:37:56 +01:00
memdebug.c build: update to not need _CRT_NONSTDC_NO_DEPRECATE with MSVC 2026-01-20 23:19:54 +01:00
mime.c msvc: drop exception, make BIT() a bitfield with Visual Studio 2026-01-17 11:46:31 +01:00
mime.h tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
mprintf.c build: drop global suppression of -Wformat-nonliteral, fix fallouts 2026-01-20 12:38:02 +01:00
mqtt.c windows: test non-verbose builds, fix fallouts 2026-01-21 15:25:40 +01:00
mqtt.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
multi_ev.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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
multi.c windows: test non-verbose builds, fix fallouts 2026-01-21 15:25:40 +01:00
multihandle.h multi: probe for IPv6 functionality in multi_init() 2026-01-21 09:38:31 +01:00
multiif.h timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +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 timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +01:00
pingpong.h timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +01:00
pop3.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
pop3.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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 windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
rand.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ratelimit.c msvc: drop exception, make BIT() a bitfield with Visual Studio 2026-01-17 11:46: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 rtsp: fix missing variable declaration 2026-01-20 12:38:02 +01:00
rtsp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +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 lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
sendf.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
setopt.c tls: add new SSLSUPP flags for several options 2026-01-20 10:34:08 +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: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
sha256.c windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
sigpipe.h socket: check result of SO_NOSIGPIPE 2026-01-20 16:38:49 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
smb.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
smtp.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
smtp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
sockaddr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
socketpair.c build: update to not need _CRT_NONSTDC_NO_DEPRECATE with MSVC 2026-01-20 23:19:54 +01:00
socketpair.h socketpair: cleaner interface 2026-01-16 16:43:43 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
socks.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
socks.h tidy-up: miscellaneous 2025-12-26 22:06:09 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
strerror.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
system_win32.c windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
system_win32.h windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
telnet.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
telnet.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
tftp.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
tftp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
transfer.c timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +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 build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
url.h lib: separate scheme info from protocol implementation 2026-01-19 23:15: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 lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
urldata.h build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
version.c build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
ws.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
ws.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00