curl-curl/tests/libtest
Stefan Eissing 82009c4220
share: concurrency handling, easy updates
Replace the `volatile int dirty` with a reference counter
protected by a mutex when available.

Solve the problem of when to call application's lock function
by adding a volatile flag that indicates a share has been added
to easy handles in its lifetime. That flag ever goes from
FALSE to TRUE, so volatile might work (in the absence of a mutex).

(The problem is that the lock/unlock functions need 2-3
`curl_share_setopt()` invocations to become usable and there
is no way of telling if the third will ever happen. Calling
the lock function before the 3rd setopt may crash the
application.)

When removing a share from an easy handle (or replacing it with
another share), detach the easy connection on a share with a
connection pool.

When cleaning up a share, allow this even if it is still used in
easy handles. It will be destroyed when the reference count
drops to 0.

Closes #20870
2026-03-21 14:42:49 +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 dnscache: own source file, improvements 2026-03-21 12:04:36 +01:00
cli_hx_upload.c cmake: add CURL_GCC_ANALYZER option, enable in CI, fix/silence 2026-03-16 11:49:34 +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: rename testbins target to tt, restore internal option 2026-03-01 00:24:47 +01:00
first.c clang-tidy: enable bugprone-signed-char-misuse, fix fallouts 2026-02-25 14:44:56 +01:00
first.h libtest: drop duplicate include 2026-03-21 13:14:46 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 multi: improve wakeup and wait code 2026-03-21 11:58:24 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib556.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib557.c gcc: guard #pragma diagnostic in core code for <4.6, disable picky warnings 2026-03-18 11:33:37 +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 badwords: avoid 'simply' 2026-03-10 19:34:06 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib758.c multi: improve wakeup and wait code 2026-03-21 11:58:24 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1526.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1527.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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 clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +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
lib1965.c urlapi: verify the last letter of a scheme when set explictly 2026-03-11 23:48:53 +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 multi: improve wakeup and wait code 2026-03-21 11:58:24 +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 share: concurrency handling, easy updates 2026-03-21 14:42:49 +01:00
lib3208.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
Makefile.am autotools: limit checksrc target to ignore non-repo test sources 2026-03-12 01:45:24 +01:00
Makefile.inc urlapi: verify the last letter of a scheme when set explictly 2026-03-11 23:48:53 +01:00
memptr.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
mk-lib1521.pl mk-lib1521.pl: fix 4 callback function types passed to setopt 2026-03-20 01:42:47 +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 scripts: harden / tidy up more Perl system() calls 2026-03-19 14:26: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 build: limit unitprotos.h include to units target 2026-03-20 11:31:35 +01:00