curl/m4
Viktor Szakats 2f3fa479dd
build: enable -Wformat-signedness, fix issues found
Adjust code to avoid `-Wformat-signedness` warnings, while making sure
that enums are always cast to a known type when passing them to `printf`
functions, to support compilers and compiler settings where enums are
not default-size signed ints.

- cast integers printed as hex to `unsigned`. (63 times, 20 of them in
  `mbedtls.c`)
- cast misc enums to `int` for printing. (31 times)
- cast `CURL_LOCK_DATA_*` enums to `int`. (4 times)
- cast `CURL_FORMADD_*` enums to `int`. (13 times)
- cast `CURLSHE_*` enums to `int`. (3 times)
- cast `CURLUE_*` enums to `int`. (33 times)
- cast `CURLMSG_*` enums to `int`. (6 times)
- cast `CURLE_*` enums to `int`. (~380 times)
- unit1675: fix mask.
  Follow-up to 7c34365cce #21879

Ref: #18343 (initial attempt)

Closes #20848
2026-06-10 15:14:08 +02:00
..
.gitignore tidy-up: .gitignore lines mostly 2025-01-27 20:59:46 +01:00
curl-amissl.m4 m4: drop redundant conditions in TLS library detections 2026-05-27 23:26:20 +02:00
curl-apple-sectrust.m4 autotools: tidy-up if expressions 2025-12-10 22:29:19 +01:00
curl-compilers.m4 build: enable -Wformat-signedness, fix issues found 2026-06-10 15:14:08 +02:00
curl-confopts.m4 build: say 'experimental' in option descriptions 2026-05-28 12:52:50 +02:00
curl-functions.m4 tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
curl-gnutls.m4 tidy-up: miscellaneous 2026-06-01 22:33:57 +02:00
curl-mbedtls.m4 m4: drop redundant conditions in TLS library detections 2026-05-27 23:26:20 +02:00
curl-openssl.m4 m4: drop redundant conditions in TLS library detections 2026-05-27 23:26:20 +02:00
curl-override.m4 tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
curl-reentrant.m4 tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
curl-rustls.m4 m4: drop redundant conditions in TLS library detections 2026-05-27 23:26:20 +02:00
curl-schannel.m4 m4: drop redundant conditions in TLS library detections 2026-05-27 23:26:20 +02:00
curl-sysconfig.m4 autotools: tidy-up if expressions 2025-12-10 22:29:19 +01:00
curl-wolfssl.m4 m4: drop redundant conditions in TLS library detections 2026-05-27 23:26:20 +02:00
xc-am-iface.m4 configure: tidy up comments 2026-04-10 23:19:41 +02:00
xc-cc-check.m4 configure: tidy up comments 2026-04-10 23:19:41 +02:00
xc-lt-iface.m4 tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
xc-val-flgs.m4 configure: tidy up comments 2026-04-10 23:19:41 +02:00
zz40-xc-ovr.m4 tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
zz50-xc-ovr.m4 tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00