Viktor Szakats d01d2ec9f1
docs: add CURLOPT type change history, drop casts where present
Some CURLOPT constants defined in the curl public headers were initially
enums (= ints), or macros with bare numeric values. Recent curl releases
upgraded them to `long` constants, to make them pass correctly to
`curl_easy_setop()` by default, i.e. without requiring a `(long)` cast.

This patch drops such casts from the examples embedded in the docs. At
the same time it documents which curl release made them `long` types,
to keep them useful when working with previous libcurl versions.

Also:
- drop a `(long)` cast that was never necessary.
- CURLOPT_ALTSVC_CTRL.md: bump local copy of macros to long.
- test1119: make it ignore symbols ending with an underscore, to skip
  wildcard, e.g. `**CURLAUTH_***`.

Closes #18130
2025-08-02 00:05:33 +02:00
..
2025-07-29 15:02:30 +02:00
2025-07-29 15:02:30 +02:00
2025-07-01 22:53:04 +02:00
2025-06-30 13:47:06 +02:00
2025-07-12 08:59:44 +02:00
2025-07-18 00:54:34 +02:00
2025-07-27 17:57:17 +02:00
2025-07-01 22:53:04 +02:00
2025-07-12 08:59:44 +02:00
2025-05-30 11:38:35 +02:00
2025-07-16 08:19:39 +02:00
2025-05-30 11:38:35 +02:00
2025-07-16 08:21:07 +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.