curl/docs
Viktor Szakats c730c8549b
build: make CURL_FORMAT_CURL_OFF_T[U] work with mingw-w64 <=7.0.0
Add tweak for mingw-w64 when building tests/http/client programs to
avoid a bogus `-Wformat` warning when using mingw-w64 v7.0.0 or older.
The warning is bogus because these programs use curl's `printf()`
implementation that is guaranteed to support that format spec.

Add this for both CMake and autotools. (But only CMake is CI tested with
an old toolchain.)

Apply the workaround to `docs/examples`, and fix an example to use
curl's `printf()` with `CURL_FORMAT_CURL_OFF_T`.

Reintroduce curl `printf()` calls into `tests/http/client`, via #14625.
Also restore large number masks to a printf, changed earlier in #14382.

Follow-up to 232302f88a #14382
Ref: https://github.com/curl/curl/pull/14625#issuecomment-2302361737

Closes #14640
2024-08-22 10:45:04 +02:00
..
cmdline-opts tidy-up: spelling quiche and Rustls 2024-08-20 00:44:10 +02:00
examples build: make CURL_FORMAT_CURL_OFF_T[U] work with mingw-w64 <=7.0.0 2024-08-22 10:45:04 +02:00
internals internals/SPLAY.md: internal API documentation 2024-08-16 17:13:37 +02:00
libcurl CURLOPT_XFERINFOFUNCTION: clarify the callback return codes 2024-08-22 09:20:53 +02:00
.gitignore
BINDINGS.md BINDINGS: add zig binding 2024-08-07 14:51:09 +02:00
BUG-BOUNTY.md
BUGS.md
CIPHERS-TLS12.md docs: update CIPHERS.md 2024-08-12 23:35:56 +02:00
CIPHERS.md docs: update CIPHERS.md 2024-08-12 23:35:56 +02:00
CMakeLists.txt cmake: more syntax tidy-up 2024-08-07 23:41:27 +02:00
CODE_OF_CONDUCT.md
CODE_REVIEW.md
CONTRIBUTE.md reuse: switch to REUSE 3.2 and REUSE.toml 2024-07-05 20:47:48 +02:00
curl-config.md curldown: make 'added-in:' a mandatory header field 2024-07-18 18:04:09 +02:00
CURL-DISABLE.md
CURLDOWN.md curldown: fixups 2024-07-19 17:03:25 +02:00
DEPRECATE.md DEPRECATE.md: remove hyper after February 2025 2024-08-12 09:55:56 +02:00
DISTROS.md DISTROS: add AlmaLinux package source link 2024-07-11 12:52:58 -07:00
EARLY-RELEASE.md
ECH.md tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
EXPERIMENTAL.md tidy-up: spelling quiche and Rustls 2024-08-20 00:44:10 +02:00
FAQ tidy-up: OS names 2024-08-04 19:17:45 +02:00
FEATURES.md tidy-up: OS names 2024-08-04 19:17:45 +02:00
GOVERNANCE.md
HELP-US.md
HISTORY.md tidy-up: spelling quiche and Rustls 2024-08-20 00:44:10 +02:00
HTTP3.md docs: start markdown headers with capital letter where applicable 2024-07-10 16:24:25 +02:00
HTTP-COOKIES.md
INSTALL
INSTALL-CMAKE.md tidy-up: adjust casing of project names 2024-07-12 13:56:16 +02:00
INSTALL.md tidy-up: OS names 2024-08-04 19:17:45 +02:00
INTERNALS.md tidy-up: OS names 2024-08-04 19:17:45 +02:00
IPFS.md
KNOWN_BUGS tidy-up: spelling quiche and Rustls 2024-08-20 00:44:10 +02:00
MAIL-ETIQUETTE.md
Makefile.am internals/SPLAY.md: internal API documentation 2024-08-16 17:13:37 +02:00
MANUAL.md MANUAL.md: wrap two example urls that overrun styling 2024-07-10 23:39:39 +02:00
mk-ca-bundle.md curldown: make 'added-in:' a mandatory header field 2024-07-18 18:04:09 +02:00
options-in-versions curl: add --skip-existing 2024-08-04 23:28:09 +02:00
README.md
RELEASE-PROCEDURE.md RELEASE-PROCEDURE.md: restore next release date 2024-07-24 09:10:53 +02:00
ROADMAP.md
RUSTLS.md tidy-up: spelling quiche and Rustls 2024-08-20 00:44:10 +02:00
SECURITY-ADVISORY.md
SPONSORS.md
SSL-PROBLEMS.md
SSLCERTS.md docs/SSLCERTS: rewrite 2024-08-21 07:48:57 +02:00
THANKS THANKS: add names from the 8.9.1 release notes 2024-07-31 08:50:04 +02:00
THANKS-filter THANKS: add names from the 8.9.1 release notes 2024-07-31 08:50:04 +02:00
TheArtOfHttpScripting.md
TODO tidy-up: misc build, tests, lib/macos.c 2024-08-16 16:05:36 +02:00
URL-SYNTAX.md tidy-up: misc spelling (bit, ASCII) 2024-08-15 15:30:09 +02:00
VERSIONS.md
VULN-DISCLOSURE-POLICY.md VULN-DISCLOSURE-POLICY.md: small typo fix 2024-08-05 17:15:31 +02:00

curl logo

Documentation

You find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.