1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-30 06:46:38 +02:00

core: add Curl options for versions 7.38.1 to 7.49.0

This commit is contained in:
Sébastien Helleu
2016-04-30 12:32:15 +02:00
parent eff655ab23
commit fb4f154c2f
+63 -3
View File
@@ -46,7 +46,7 @@
char *url_type_string[] = { "string", "long", "long long", "mask" };
/*
* Constants/options for Curl 7.38.0
* Constants/options for Curl 7.49.0
* (this list of options must be updated on every new Curl release)
*/
@@ -103,6 +103,10 @@ struct t_url_constant url_protocols[] =
#endif
#if LIBCURL_VERSION_NUM >= 0x071502 /* 7.21.2 */
URL_DEF_CONST(PROTO, GOPHER),
#endif
#if LIBCURL_VERSION_NUM >= 0x072800 /* 7.40.0 */
URL_DEF_CONST(PROTO, SMB),
URL_DEF_CONST(PROTO, SMBS),
#endif
{ NULL, 0 },
};
@@ -123,7 +127,6 @@ struct t_url_constant url_auth[] =
URL_DEF_CONST(AUTH, NONE),
URL_DEF_CONST(AUTH, BASIC),
URL_DEF_CONST(AUTH, DIGEST),
URL_DEF_CONST(AUTH, GSSNEGOTIATE),
URL_DEF_CONST(AUTH, NTLM),
URL_DEF_CONST(AUTH, ANY),
URL_DEF_CONST(AUTH, ANYSAFE),
@@ -137,6 +140,9 @@ 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 */
URL_DEF_CONST(AUTH, GSSNEGOTIATE),
#endif
#if LIBCURL_VERSION_NUM >= 0x072600 /* 7.38.0 */
URL_DEF_CONST(AUTH, NEGOTIATE),
#endif
@@ -167,6 +173,18 @@ struct t_url_constant url_http_version[] =
URL_DEF_CONST(_HTTP_VERSION, NONE),
URL_DEF_CONST(_HTTP_VERSION, 1_0),
URL_DEF_CONST(_HTTP_VERSION, 1_1),
#endif
#if LIBCURL_VERSION_NUM >= 0x072100 /* 7.33.0 */
URL_DEF_CONST(_HTTP_VERSION, 2_0),
#endif
#if LIBCURL_VERSION_NUM >= 0x072B00 /* 7.43.0 */
URL_DEF_CONST(_HTTP_VERSION, 2),
#endif
#if LIBCURL_VERSION_NUM >= 0x072F00 /* 7.47.0 */
URL_DEF_CONST(_HTTP_VERSION, 2TLS),
#endif
#if LIBCURL_VERSION_NUM >= 0x073100 /* 7.49.0 */
URL_DEF_CONST(_HTTP_VERSION, 2_PRIOR_KNOWLEDGE),
#endif
{ NULL, 0 },
};
@@ -268,6 +286,9 @@ struct t_url_constant url_ssl_options[] =
{
#if LIBCURL_VERSION_NUM >= 0x071900 /* 7.25.0 */
URL_DEF_CONST(SSLOPT, ALLOW_BEAST),
#endif
#if LIBCURL_VERSION_NUM >= 0x072C00 /* 7.44.0 */
URL_DEF_CONST(SSLOPT, NO_REVOKE),
#endif
{ NULL, 0 },
};
@@ -365,7 +386,6 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(PROTOCOLS, MASK, url_protocols),
URL_DEF_OPTION(REDIR_PROTOCOLS, MASK, url_protocols),
URL_DEF_OPTION(NOPROXY, STRING, NULL),
URL_DEF_OPTION(SOCKS5_GSSAPI_SERVICE, STRING, NULL),
URL_DEF_OPTION(SOCKS5_GSSAPI_NEC, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x071900 /* 7.25.0 */
@@ -373,6 +393,25 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(TCP_KEEPIDLE, LONG, NULL),
URL_DEF_OPTION(TCP_KEEPINTVL, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072800 /* 7.40.0 */
URL_DEF_OPTION(UNIX_SOCKET_PATH, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072A00 /* 7.42.0 */
URL_DEF_OPTION(PATH_AS_IS, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072B00 /* 7.43.0 */
URL_DEF_OPTION(PROXY_SERVICE_NAME, STRING, NULL),
URL_DEF_OPTION(SERVICE_NAME, STRING, NULL),
#endif
#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 */
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
/*
* name and password options (authentication)
@@ -480,6 +519,12 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(HEADEROPT, MASK, url_header),
/*URL_DEF_OPTION(PROXYHEADER, LIST, NULL),*/
#endif
#if LIBCURL_VERSION_NUM >= 0x072B00 /* 7.43.0 */
URL_DEF_OPTION(PIPEWAIT, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072E00 /* 7.46.0 */
URL_DEF_OPTION(STREAM_WEIGHT, LONG, NULL),
#endif
/*
* SMTP options
@@ -498,6 +543,9 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x071304 /* 7.19.4 */
URL_DEF_OPTION(TFTP_BLKSIZE, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073000 /* 7.48.0 */
URL_DEF_OPTION(TFTP_NO_OPTIONS, LONG, NULL),
#endif
/*
* FTP options
@@ -637,6 +685,9 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(DNS_LOCAL_IP4, STRING, NULL),
URL_DEF_OPTION(DNS_LOCAL_IP6, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x073100 /* 7.49.0 */
/*URL_DEF_OPTION(CONNECT_TO, LIST, NULL),*/
#endif
/*
* SSL and security options
@@ -695,6 +746,15 @@ struct t_url_option url_options[] =
URL_DEF_OPTION(SSL_ENABLE_ALPN, LONG, NULL),
URL_DEF_OPTION(SSL_ENABLE_NPN, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072700 /* 7.39.0 */
URL_DEF_OPTION(PINNEDPUBLICKEY, STRING, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072900 /* 7.41.0 */
URL_DEF_OPTION(SSL_VERIFYSTATUS, LONG, NULL),
#endif
#if LIBCURL_VERSION_NUM >= 0x072A00 /* 7.42.0 */
URL_DEF_OPTION(SSL_FALSESTART, LONG, NULL),
#endif
/*
* SSH options