curl/tests/libtest
Viktor Szakats 92f215fea1
build: address some -Weverything warnings, update picky warnings
`-Weverything` is not enabled by curl, and not recommended by LLVM,
because it may enable experimental options, and will result in new
fallouts after toolchain upgrades. This patch aims to fix/silence as much
as possible as found with llvm/clang 21.1.0. It also permanently enables
warnings that were fixed in source and deemed manageable in the future.
`-Wformat` warnings are addressed separately via #18343.

Fix/silence warnings in the source:
- typecheck-gcc.h: fix `-Wreserved-identifier`.
- lib: silence `-Wcast-function-type-strict`.
  For llvm 16+ or Apple clang 16+.
- asyn-ares: limit `HAPPY_EYEBALLS_DNS_TIMEOUT` to old c-ares versions.
- curl_trc: fix `-Wc++-hidden-decl`.
- doh: fix `-Wc++-keyword`.
- ftp: fix `-Wreserved-identifier`.
- ldap: fix `-Wreserved-identifier`.
- mqtt: comment unused macro to avoid warning.
- multi_ev: drop unused macros to avoid warnings.
- setopt: fix useless `break;` after `return;`.
- gtls, mbedtls, rustls: silence `-Wconditional-uninitialized`.
- socks_sspi, schannel, x509asn1: fix `-Wimplicit-int-enum-cast`.
- x509asn1: fix `-Wc++-keyword`.
- openssl: scope `OSSL_UI_METHOD_CAST` to avoid unused macro warning.
- libssh2, wolfssl: drop unused macros.
- curl_ngtcp2, curl_quiche, httpsrr, urlapi: drop/limit unused macros.
- tool_getparam: fix useless `break;` after `return;` or `break;`.
  Not normally enabled because it doesn't work with unity.
  https://github.com/llvm/llvm-project/issues/71046
- tool_operate: fix `-Wc++-keyword`.
- curlinfo: fix a `-Wunsafe-buffer-usage`.
- tests: silence `-Wformat-non-iso`.
- lib557: fix `-Wreserved-identifier`.
- lib1565: silence `-Wconditional-uninitialized`.

Enable the above clang warnings permanently in picky mode:
- `-Wc++-hidden-decl`
- `-Wc++-keyword` (except for Windows, where it collides with `wchar_t`)
- `-Wcast-function-type-strict`
- `-Wcast-function-type`
- `-Wconditional-uninitialized`
- `-Wformat-non-iso` (except for clang-cl)
- `-Wreserved-identifier`
- `-Wtentative-definition-compat`

Silence problematic `-Weverything` warnings globally (in picky mode):
- `-Wused-but-marked-unused` (88000+ hits) and
  `-Wdisabled-macro-expansion` (2600+ hits).
  Triggered by `typecheck-gcc.h` when building with clang 14+.
  Maybe there exists a way to fix within that header?
  Ref: https://discourse.llvm.org/t/removing-wused-but-marked-unused/55310
- `-Wunsafe-buffer-usage`. clang 16+. 7000+ hits.
  May be useful in theory, but such high volume of hits makes it
  impractical to review and possibly address. Meant for C++.
  Ref: https://clang.llvm.org/docs/SafeBuffers.html
  Ref: https://stackoverflow.com/questions/77017567/how-to-fix-code-to-avoid-warning-wunsafe-buffer-usage
  Ref: https://discourse.llvm.org/t/rfc-c-buffer-hardening/65734
  Ref: https://github.com/llvm/llvm-project/pull/111624
- `-Wimplicit-void-ptr-cast`. clang 21+. 1700+ hits.
  C++ warning, deemed pure noise.
  Ref: https://github.com/curl/curl/issues/18470#issuecomment-3253506266
- `-Wswitch-default` (180+ hits), `-Wswitch-enum` (190+ hits),
  `-Wcovered-switch-default` (20+ hits).
  Next to impossible to fix cleanly, esp. when the covered `case`
  branches depend on compile-time options.
- `-Wdocumentation-unknown-command` (8+ hits).
  Triggered in a few sources. Seems arbitrary and bogus.
- `-Wpadded` (550+ hits).
- `-Wc++-keyword` on Windows, where it collides with `wchar_t`.
  (100+ hits)
  Ref: https://github.com/llvm/llvm-project/issues/155988
- `-Wreserved-macro-identifier`. clang 13+. 5+ hits.
  Sometimes it's necessary to set external macros that use
  the reserved namespace. E.g. `_CRT_NONSTDC_NO_DEPRECATE`,
  `__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__`, `__NO_NET_API`,
  possibly `_REENTRANT`, and more.
  It's not worth trying to silence them individually.
- `-Wnonportable-system-include-path` with `clang-cl`.
  It'd be broken by doing what the warning suggests.
- `-Wformat-non-iso` for clang-cl.

CMake `PICKY_COMPILER=ON` (the default) or `./configure`
`--enable-warnings` (not the default) is required to enable these
silencing rules.

Also:
- autotools, cmake: fix Apple clang and mainline llvm version translations.
  Ref: https://en.wikipedia.org/wiki/Xcode#Toolchain_versions
- autotools, cmake: enable `-Warray-compare` for clang 20+.
  Follow-up to 4b7accda5a #17196
- cmake: fix to enable `-Wmissing-variable-declarations` at an earlier
  clang version.
- cmake: update internal logic to handle warning options with `+` in
  them.
- cmake: fix internal logic to match the whole option when looking
  into `CMAKE_C_FLAGS` for custom-disabled warnings.

Follow-up to b85cb8cb4e #18485

Closes #18477
2025-09-20 10:16:15 +02:00
..
.gitignore tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
cli_h2_pausing.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
cli_h2_serverpush.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
cli_h2_upgrade_extreme.c tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
cli_hx_download.c cli_hx_download: fix compiler warnings about format strings 2025-08-01 10:51:19 +02:00
cli_hx_upload.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
cli_tls_session_reuse.c tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
cli_upload_pausing.c tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
cli_ws_data.c websocket: improve handling of 0-len frames 2025-08-28 11:00:02 +02:00
cli_ws_pingpong.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
CMakeLists.txt build: allow libtests/clients to use libcurl dependencies directly 2025-07-29 02:38:11 +02:00
first.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
first.h libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib500.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib501.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib502.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib503.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib504.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib505.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib506.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib507.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib508.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib509.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib510.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib511.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib512.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib513.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib514.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib515.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib516.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib517.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib518.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib519.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib520.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib521.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib523.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib524.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib525.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib526.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib530.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib533.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib536.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib537.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib539.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib540.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib541.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib542.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib543.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib544.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib547.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib549.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib552.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib553.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib554.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib555.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib556.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib557.c build: address some -Weverything warnings, update picky warnings 2025-09-20 10:16:15 +02:00
lib558.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib559.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib560.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib562.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib564.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib566.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib567.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib568.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib569.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib570.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib571.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib572.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib573.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib574.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib575.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib576.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib578.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib579.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib582.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib583.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib586.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib589.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib590.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib591.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib597.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib598.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib599.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib643.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib650.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib651.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib652.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib653.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib654.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib655.c hostip: cache negative name resolves 2025-08-05 08:05:31 +02:00
lib658.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib659.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib661.c tidy-up: whitespace, indent, #if 0 2025-07-30 03:46:21 +02:00
lib666.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib667.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib668.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib670.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib674.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib676.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib677.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib678.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib694.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib695.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib751.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib753.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib757.c test757: MIME parts reused as a child part, using data_cb 2025-07-30 23:16:33 +02:00
lib758.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1156.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib1301.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1308.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1485.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib1500.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1501.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1502.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1506.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1507.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1508.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1509.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib1510.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1511.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1512.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1513.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1514.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1515.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1517.c test: add cygwin feature and use it (test 1056, 1517) 2025-08-21 13:11:32 +02:00
lib1518.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1520.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1522.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1523.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1525.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1526.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1527.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1528.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1529.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1530.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1531.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1532.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1533.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1534.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1535.c CURLOPT: bump CURLPROTO_* macros to long 2025-08-01 18:49:23 +02:00
lib1536.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1537.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1538.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1540.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1541.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib1542.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1545.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1549.c test1549: verify CURLOPT_COOKIEFILE after expired cookies 2025-08-17 22:52:18 +02:00
lib1550.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1551.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1552.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1553.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1554.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1555.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1556.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1557.c test1557: pass long type to multi_setopt() 2025-08-22 14:16:45 +02:00
lib1558.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1559.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1560.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1564.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1565.c build: address some -Weverything warnings, update picky warnings 2025-09-20 10:16:15 +02:00
lib1567.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1568.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1569.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1571.c CURLOPT: bump CURL_REDIR_* macros to long 2025-07-31 09:29:49 +02:00
lib1576.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1591.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1592.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1593.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1594.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1597.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1598.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1599.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1662.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1900.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1901.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1902.c cookie: avoid saving a cookie file if no transfer was done 2025-09-19 16:40:20 +02:00
lib1903.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1905.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1906.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1907.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1908.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1910.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1911.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1912.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1913.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1915.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1916.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1918.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1919.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1933.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1934.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1935.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1936.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1937.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1938.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1939.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1940.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1945.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib1947.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1948.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib1955.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1956.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1957.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1958.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1959.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1960.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1964.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1970.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1971.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1972.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1973.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1974.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1975.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
lib1977.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1978.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2023.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2032.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib2082.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2301.c CURLOPT: bump CURLWS_NOAUTOPONG, CURLWS_RAW_MODE macros to long 2025-08-01 18:49:23 +02:00
lib2302.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2304.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib2306.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2308.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2309.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib2402.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib2404.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib2405.c libtests: use FMT_SOCKET_T, drop more casts 2025-08-04 14:55:10 +02:00
lib2502.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib2700.c CURLOPT: bump CURLWS_NOAUTOPONG, CURLWS_RAW_MODE macros to long 2025-08-01 18:49:23 +02:00
lib3010.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3025.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3026.c windows: replace _beginthreadex() with CreateThread() 2025-09-20 01:28:35 +02:00
lib3027.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3033.c multi: change prefix for the network change bits to CURLMNWC_ 2025-08-05 13:05:59 +02:00
lib3034.c libcurl: reset rewind flag in curl_easy_reset() 2025-08-06 17:58:21 +02:00
lib3100.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3101.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3102.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3103.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3104.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib3105.c libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
lib3207.c windows: replace _beginthreadex() with CreateThread() 2025-09-20 01:28:35 +02:00
lib3208.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
Makefile.am asyn-thrdd: drop pthread_cancel 2025-09-15 09:25:43 +02:00
Makefile.inc cookie: avoid saving a cookie file if no transfer was done 2025-09-19 16:40:20 +02:00
memptr.c windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
mk-lib1521.pl tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
test307.pl scripts: enable strict warnings in Perl where missing, fix fallouts 2025-07-27 22:35:18 +02:00
test610.pl scripts: enable strict warnings in Perl where missing, fix fallouts 2025-07-27 22:35:18 +02:00
test613.pl spelling: file system 2025-08-22 15:53:41 +02:00
test1013.pl scripts: enable strict warnings in Perl where missing, fix fallouts 2025-07-27 22:35:18 +02:00
test1022.pl scripts: enable strict warnings in Perl where missing, fix fallouts 2025-07-27 22:35:18 +02:00
testtrace.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
testtrace.h libtests: update format strings to avoid casts, drop some macros 2025-07-31 09:29:49 +02:00
testutil.c tests/libtest: use curltime from curlx 2025-06-23 11:29:41 +02:00
testutil.h libtests: more header tidy-ups 2025-07-09 20:29:50 +02:00
unitcheck.h tests: move curlcheck.h to libtest as unitcheck.h 2025-07-09 02:29:25 +02:00