1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-01 07:16:37 +02:00

core: add Curl options for versions 7.53.0 to 7.63.0

This commit is contained in:
Sébastien Helleu
2019-06-16 22:28:08 +02:00
parent 07a8c4a0ec
commit 087d4c7af3
+70 -5
View File
@@ -47,7 +47,7 @@
char *url_type_string[] = { "string", "long", "long long", "mask", "list" };
/*
* Constants/options for Curl 7.52.0
* Constants/options for Curl 7.63.0
* (this list of options must be updated on every new Curl release)
*/
@@ -144,11 +144,17 @@ struct t_url_constant url_auth[] =
#if LIBCURL_VERSION_NUM >= 0x071600 /* 7.22.0 */
URL_DEF_CONST(AUTH, NTLM_WB),
#endif
#if LIBCURL_VERSION_NUM >= 0x070A06 && LIBCURL_VERSION_NUM < 0x072600 /* 7.10.6 - 7.38.0 */
#if LIBCURL_VERSION_NUM >= 0x070A06 && LIBCURL_VERSION_NUM < 0x072600 /* 7.10.6 - 7.37.0 */
URL_DEF_CONST(AUTH, GSSNEGOTIATE),
#endif
#if LIBCURL_VERSION_NUM >= 0x072600 /* 7.38.0 */
URL_DEF_CONST(AUTH, NEGOTIATE),
#endif
#if LIBCURL_VERSION_NUM >= 0x073700 /* 7.55.0 */
URL_DEF_CONST(AUTH, GSSAPI),
#endif
#if LIBCURL_VERSION_NUM >= 0x073D00 /* 7.61.0 */
URL_DEF_CONST(AUTH, BEARER),
#endif
{ NULL, 0 },
};
@@ -290,6 +296,14 @@ struct t_url_constant url_ssl_version[] =
#endif
#if LIBCURL_VERSION_NUM >= 0x073400 /* 7.52.0 */
URL_DEF_CONST(_SSLVERSION, TLSv1_3),
#endif
#if LIBCURL_VERSION_NUM >= 0x073600 /* 7.54.0 */
URL_DEF_CONST(_SSLVERSION, MAX_DEFAULT),
URL_DEF_CONST(_SSLVERSION, MAX_NONE),
URL_DEF_CONST(_SSLVERSION, MAX_TLSv1_0),
URL_DEF_CONST(_SSLVERSION, MAX_TLSv1_1),
URL_DEF_CONST(_SSLVERSION, MAX_TLSv1_2),
URL_DEF_CONST(_SSLVERSION, MAX_TLSv1_3),
#endif
{ NULL, 0 },
};
@@ -301,6 +315,12 @@ struct t_url_constant url_ssl_options[] =
#endif
#if LIBCURL_VERSION_NUM >= 0x072C00 /* 7.44.0 */
URL_DEF_CONST(SSLOPT, NO_REVOKE),
#endif
#if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 */
URL_DEF_CONST(SSLSET, NO_BACKENDS),
URL_DEF_CONST(SSLSET, OK),
URL_DEF_CONST(SSLSET, TOO_LATE),
URL_DEF_CONST(SSLSET, UNKNOWN_BACKEND),
#endif
{ NULL, 0 },
};
@@ -328,6 +348,9 @@ struct t_url_constant url_ssh_auth[] =
#endif
#if LIBCURL_VERSION_NUM >= 0x071C00 /* 7.28.0 */
URL_DEF_CONST(SSH_AUTH, AGENT),
#endif
#if LIBCURL_VERSION_NUM >= 0x073A00 /* 7.58.0 */
URL_DEF_CONST(SSH_AUTH, GSSAPI),
#endif
{ NULL, 0 },
};
@@ -414,6 +437,9 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x072800 /* 7.40.0 */
URL_DEF_OPTION(UNIX_SOCKET_PATH, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073500 /* 7.53.0 */
URL_DEF_OPTION(ABSTRACT_UNIX_SOCKET, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072A00 /* 7.42.0 */
URL_DEF_OPTION(PATH_AS_IS, LONG, NULL),
#endif
@@ -424,15 +450,24 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x072D00 /* 7.45.0 */
URL_DEF_OPTION(DEFAULT_PROTOCOL, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x071304 && LIBCURL_VERSION_NUM < 0x073100 /* 7.19.4 - 7.49.0 */
#if LIBCURL_VERSION_NUM >= 0x071304 && LIBCURL_VERSION_NUM < 0x073100 /* 7.19.4 - 7.48.0 */
URL_DEF_OPTION(SOCKS5_GSSAPI_SERVICE, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073100 /* 7.49.0 */
URL_DEF_OPTION(TCP_FASTOPEN, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073700 /* 7.55.0 */
URL_DEF_OPTION(SOCKS5_AUTH, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073C00 /* 7.60.0 */
URL_DEF_OPTION(HAPROXYPROTOCOL, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073E00 /* 7.62.0 */
URL_DEF_OPTION(DOH_URL, STRING, NULL),
#endif
/*
* name and password options (authentication)
* names and password options (authentication)
*/
#if LIBCURL_VERSION_NUM >= 0x070100 /* 7.1.0 */
URL_DEF_OPTION(NETRC, LONG, url_netrc),
@@ -468,6 +503,9 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x072200 /* 7.34.0 */
URL_DEF_OPTION(LOGIN_OPTIONS, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073D00 /* 7.61.0 */
URL_DEF_OPTION(DISALLOW_USERNAME_IN_URL, LONG, NULL),
#endif
/*
* HTTP options
@@ -478,7 +516,6 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(PUT, LONG, NULL),
URL_DEF_OPTION(POST, LONG, NULL),
URL_DEF_OPTION(POSTFIELDS, STRING, NULL),
URL_DEF_OPTION(HTTPPOST, LIST, NULL),
URL_DEF_OPTION(REFERER, STRING, NULL),
URL_DEF_OPTION(USERAGENT, STRING, NULL),
URL_DEF_OPTION(HTTPHEADER, LIST, NULL),
@@ -543,6 +580,12 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x072E00 /* 7.46.0 */
URL_DEF_OPTION(STREAM_WEIGHT, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073700 /* 7.55.0 */
URL_DEF_OPTION(REQUEST_TARGET, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x070100 && LIBCURL_VERSION_NUM < 0x073800 /* 7.1.0 - 7.0.55 */
URL_DEF_OPTION(HTTPPOST, LIST, NULL),
#endif
/*
* SMTP options
@@ -657,6 +700,12 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(INFILESIZE_LARGE, LONGLONG, NULL),
URL_DEF_OPTION(MAXFILESIZE_LARGE, LONGLONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073B00 /* 7.59.0 */
URL_DEF_OPTION(TIMEVALUE_LARGE, LONGLONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073E00 /* 7.62.0 */
URL_DEF_OPTION(UPLOAD_BUFFERSIZE, LONG, NULL),
#endif
/*
* connection options
@@ -706,6 +755,15 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x073100 /* 7.49.0 */
URL_DEF_OPTION(CONNECT_TO, LIST, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073B00 /* 7.59.0 */
URL_DEF_OPTION(HAPPY_EYEBALLS_TIMEOUT_MS, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073C00 /* 7.60.0 */
URL_DEF_OPTION(DNS_SHUFFLE_ADDRESSES, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073E00 /* 7.62.0 */
URL_DEF_OPTION(UPKEEP_INTERVAL_MS, LONG, NULL),
#endif
/*
* SSL and security options
@@ -792,6 +850,10 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(PROXY_TLSAUTH_TYPE, STRING, NULL),
URL_DEF_OPTION(PROXY_TLSAUTH_USERNAME, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073D00 /* 7.61.0 */
URL_DEF_OPTION(TLS13_CIPHERS, LIST, NULL),
URL_DEF_OPTION(PROXY_TLS13_CIPHERS, LIST, NULL),
#endif
/*
* SSH options
@@ -807,6 +869,9 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x071306 /* 7.19.6 */
URL_DEF_OPTION(SSH_KNOWNHOSTS, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 */
URL_DEF_OPTION(SSH_COMPRESSION, LONG, NULL),
#endif
/*
* other options