master
tests: always make bundles, adapt build and tests
cmake: rename `testbins` target to `tt`, restore internal option
autotools: limit checksrc target to ignore non-repo test sources
tests: convert unit test 1396 and 1398 into libtests
tidy-up: drop redundant `== NULL` syntax
tidy-up: miscellaneous
tidy-up: use more `static`, `sizeof()`, `char[]`, double-const
tidy-up: drop stray comparisons with literal zero
vdns: directory for all DNS related sources
ctype: exclude control bytes from ISPRINT and ISGRAPH
build: fix `-Wformat-signedness` by adjusting printf masks
tidy-up: rename `Curl_safefree()`/`tool_safefree()` to `curlx_safefree()`
progress: fx CURLINFO time reporting
units: drop redundant pointer check and workaround
tidy-up: drop redundant `!= NULL` syntax
lib: move all UNITTEST prototypes to C files
cf-dns: resolve on filter demand
unittests: cleanups
tidy-up: fix comment indentation
lib: transfer origin and proxy handling
url: rename Curl_init_do => Curl_init_transfer
units: tidy up begin/end blocks
DoH: improvements
altsvc: use Curl_peer in processing
build: enable `-Wformat-signedness`, fix issues found
test1668: unit test the FTP 213 time response parser
altsvc: cap the list at 5,000 entries
tidy-up: drop redundant includes
tidy-up: use uppercase `TRUE`/`FALSE` where missing
tidy-up: syntax and code nits
tidy-up: typos, comment nits
cfilters: fix event-based connection shutdown
hardening: add API guards
protcol.h: fix the CURLPROTO_MASK
mime: reject CR and LF in mail part name and filename
asyn-thrdd: retry link-local ipv6 if missing scope id
spnego_sspi: honor CURLOPT_GSSAPI_DELEGATION for Windows SSPI
vtls_config: adjust to origin
TLS: drop support for TLS-SRP