curl/tests/libtest
Viktor Szakats 39542f0993
cmake: add native clang-tidy support for tests, with concatenated sources
Tests are build in "unity"-style, by including sources into an umbrella
C files (similar to how CMake unity works). This does not play well with
clang-tidy, which seems to unconditionally ignore C sources included
like this. To fix it, curl's CMake implements a manual clang-tidy
support for tests, which  compiles sources one-by-one, while also making
sure sources compile cleanly standalone (e.g. all sources need to
include `first.h`). The manual clang-tidy implementation is fragile, and
performance, in particular when targeting Windows, is abysmal.

This patch introduces an alternate solution, enabled by the
`_CURL_TESTS_CONCAT=ON` option. In this mode, umbrella sources include
the actual sources instead of `#including` them. Allowing to use CMake's
built-in clang-tidy support to compile them, with clang-tidy actually
checking the sources. Making the manual clang-tidy support unnecessary.
In the Windows CI job it results in a 4x performance improvement (4m ->
1m), making it practical to run clang-tidy on tests on Windows, in CI.

The main downside is that clang-tidy doesn't understand the `#line`
directive. Meaning issues found show the wrong filename and line number
next to them. It's not impossible to locate errors this way, but also
not convenient.

Minor/potential downside is that the concatenated source needs to be
reassembled each time an original source is updated. This may result in
more copying on the disk when used in local development. The largest
source is 1.4MB, so probably not a show-stopper on most machines.

Another is the complexity of maintaining two methods in parallel, which
may be necessary till clang-tidy understands `#line`:
https://github.com/llvm/llvm-project/issues/62405

This solution may in theory also enable adding clang-tidy support for
tests in autotools, though I haven't tried.

Targeted for curl CI for now, and used in a GHA/windows job. 100%
experimental, not recommended outside these.

Closes #20667
2026-02-25 17:28:35 +01:00
..
.gitignore tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
cli_ftp_upload.c tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cli_h2_pausing.c libtests: drop two redundant memset()s 2026-02-20 17:15:49 +01:00
cli_h2_serverpush.c build: use more const 2026-02-02 12:32:49 +01:00
cli_h2_upgrade_extreme.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
cli_hx_download.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
cli_hx_upload.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
cli_tls_session_reuse.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
cli_upload_pausing.c libtests: drop two redundant memset()s 2026-02-20 17:15:49 +01:00
cli_ws_data.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
cli_ws_pingpong.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
CMakeLists.txt cmake: add native clang-tidy support for tests, with concatenated sources 2026-02-25 17:28:35 +01:00
first.c clang-tidy: enable bugprone-signed-char-misuse, fix fallouts 2026-02-25 14:44:56 +01:00
first.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
lib500.c build: use more const 2026-02-02 12:32:49 +01:00
lib501.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib502.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib503.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib504.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib505.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib506.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib507.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib508.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib509.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
lib510.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib511.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib512.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib513.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib514.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib515.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib516.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib517.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
lib518.c lib518, 537: drop #error on unlikely/impossible build condition 2026-02-05 23:46:49 +01:00
lib519.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib520.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib521.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib523.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib524.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib525.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib526.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib530.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib533.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib536.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib537.c lib518, 537: drop #error on unlikely/impossible build condition 2026-02-05 23:46:49 +01:00
lib539.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib540.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib541.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib542.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib543.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib544.c tests: replace strcpy() with curlx_strcopy() 2025-12-23 22:25:39 +01:00
lib547.c lib547, 555: fix off-by-one null-terminator in read callback 2025-12-23 19:49:59 +01:00
lib549.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib552.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib553.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib554.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib555.c lib547, 555: fix off-by-one null-terminator in read callback 2025-12-23 19:49:59 +01:00
lib556.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib557.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
lib558.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib559.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib560.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib562.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
lib564.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib566.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib567.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib568.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib569.c build: use more const 2026-02-02 12:32:49 +01:00
lib570.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib571.c tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
lib572.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib573.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
lib574.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib575.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib576.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib578.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib579.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib582.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib583.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib586.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib589.c mimepost: allocate main struct on-demand 2026-01-12 16:21:02 +01:00
lib590.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib591.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib597.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib598.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib599.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib643.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib650.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib651.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib652.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib653.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib654.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib655.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib658.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib659.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib661.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib666.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib667.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib668.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib670.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib674.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib676.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib677.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib678.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
lib694.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib695.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib751.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib753.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib757.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib758.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib766.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1156.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib1301.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1308.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
lib1485.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1500.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1501.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1502.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1506.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1507.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1508.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1509.c tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
lib1510.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1511.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1512.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1513.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1514.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1515.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1517.c tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
lib1518.c build: use more const 2026-02-02 12:32:49 +01:00
lib1520.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1522.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1523.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1525.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1526.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1527.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1528.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1529.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1530.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1531.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1532.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1533.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1534.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1535.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1536.c build: use more const 2026-02-02 12:32:49 +01:00
lib1537.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1538.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1540.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1541.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1542.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1545.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1549.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1550.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1551.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1552.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1553.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1554.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1555.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1556.c tidy-up: move literals to right-side of if expressions (where missing) 2026-02-07 16:41:51 +01:00
lib1557.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1558.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1559.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1560.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
lib1564.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1565.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1567.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1568.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1569.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1571.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1576.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1582.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1591.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1592.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1593.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1594.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1597.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib1598.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1599.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1662.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1900.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1901.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
lib1902.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1903.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1905.c build: stop overriding standard memory allocation functions 2025-11-28 10:44:26 +01:00
lib1906.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1907.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1908.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1910.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1911.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1912.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
lib1913.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1915.c tests: replace strcpy() with curlx_strcopy() 2025-12-23 22:25:39 +01:00
lib1916.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1918.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
lib1919.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1920.c cookie: flush better 2025-12-25 12:05:23 +01:00
lib1933.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1934.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1935.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1936.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1937.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1938.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1939.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib1940.c http: fix for unfolding line starting with TAB 2025-12-19 10:52:39 +01:00
lib1945.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1947.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1948.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1955.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1956.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1957.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1958.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1959.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1960.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1964.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1970.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1971.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1972.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1973.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1974.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1975.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1977.c build: use more const 2026-02-02 12:32:49 +01:00
lib1978.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2023.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2032.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib2082.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2301.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
lib2302.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2304.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2306.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2308.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2309.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2402.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2404.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2405.c tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
lib2502.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2700.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3010.c build: use more const 2026-02-02 12:32:49 +01:00
lib3025.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3026.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib3027.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib3033.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3034.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3100.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3101.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3102.c build: use more const 2026-02-02 12:32:49 +01:00
lib3103.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3104.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3105.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3207.c build: use more const 2026-02-02 12:32:49 +01:00
lib3208.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
Makefile.am build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
Makefile.inc cookie: flush better 2025-12-25 12:05:23 +01:00
memptr.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
mk-lib1521.pl tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
test307.pl badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
test610.pl scripts: enable strict warnings in Perl where missing, fix fallouts 2025-07-27 22:35:18 +02:00
test613.pl tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
test1013.pl badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
test1022.pl badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
testtrace.c build: use more const 2026-02-02 12:32:49 +01:00
testtrace.h tests/libtest: consistent variable naming for easy/multi/share handles 2025-10-31 23:44:21 +01:00
testutil.c lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
testutil.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
unitcheck.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00