]> git.ipfire.org Git - thirdparty/curl.git/commit
CURLOPT: bump `CURL_SSLVERSION_*` macros to `long`
authorViktor Szakats <commit@vsz.me>
Fri, 1 Aug 2025 14:43:33 +0000 (16:43 +0200)
committerViktor Szakats <commit@vsz.me>
Fri, 1 Aug 2025 16:49:23 +0000 (18:49 +0200)
commitebbb8e3da75ee57925560ae0d352edfde86def07
treee2fd1dd1ffe5ada2cd5a0d17af46b9857a0c1c67
parentac0222d35561fe952b5f26c26bac891f89a618c9
CURLOPT: bump `CURL_SSLVERSION_*` macros to `long`

This patch bumps the size of these macros from `int` to `long`, while
keeping their actual values the same. It may cause incompatibilities in
user code, requiring the bump of holder variables and/or adding casts:

- CURL_SSLVERSION_DEFAULT
- CURL_SSLVERSION_SSLv2
- CURL_SSLVERSION_SSLv3
- CURL_SSLVERSION_TLSv1
- CURL_SSLVERSION_TLSv1_0
- CURL_SSLVERSION_TLSv1_1
- CURL_SSLVERSION_TLSv1_2
- CURL_SSLVERSION_TLSv1_3

- CURL_SSLVERSION_MAX_DEFAULT
- CURL_SSLVERSION_MAX_NONE
- CURL_SSLVERSION_MAX_TLSv1_0
- CURL_SSLVERSION_MAX_TLSv1_1
- CURL_SSLVERSION_MAX_TLSv1_2
- CURL_SSLVERSION_MAX_TLSv1_3

Also:
- keep existing cast within the documentation to make sure it applies
  to older curl versions as well.

Closes #18135
include/curl/curl.h