1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-23 08:38:49 -05:00

os400: alt-svc support.

Although experimental, enable it in the platform config file.
Upgrade ILE/RPG binding.
This commit is contained in:
Patrick Monnerat 2019-03-17 18:54:36 +01:00
parent e3a53e3efb
commit 520f0b47ad
4 changed files with 29 additions and 3 deletions

View File

@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___ * | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____| * \___|\___/|_| \_\_____|
* *
* Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
* *
* This software is licensed as described in the file COPYING, which * This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms * you should have received as part of this distribution. The terms
@ -425,6 +425,9 @@
/* Define if you can safely include both <sys/time.h> and <time.h>. */ /* Define if you can safely include both <sys/time.h> and <time.h>. */
#define TIME_WITH_SYS_TIME #define TIME_WITH_SYS_TIME
/* to enable alt-svc */
#define USE_ALTSVC 1
/* Version number of package */ /* Version number of package */
#undef VERSION #undef VERSION

View File

@ -64,6 +64,7 @@ _ curl_easy_setopt_ccsid()
Variable arguments are a string pointer and a CCSID (unsigned int) for Variable arguments are a string pointer and a CCSID (unsigned int) for
options: options:
CURLOPT_ABSTRACT_UNIX_SOCKET CURLOPT_ABSTRACT_UNIX_SOCKET
CURLOPT_ALTSVC
CURLOPT_CAINFO CURLOPT_CAINFO
CURLOPT_CAPATH CURLOPT_CAPATH
CURLOPT_COOKIE CURLOPT_COOKIE

View File

@ -1132,7 +1132,7 @@ curl_easy_setopt_ccsid(CURL * curl, CURLoption tag, ...)
if(testwarn) { if(testwarn) {
testwarn = 0; testwarn = 0;
if((int) STRING_LASTZEROTERMINATED != (int) STRING_DOH + 1 || if((int) STRING_LASTZEROTERMINATED != (int) STRING_ALTSVC + 1 ||
(int) STRING_LAST != (int) STRING_COPYPOSTFIELDS + 1) (int) STRING_LAST != (int) STRING_COPYPOSTFIELDS + 1)
curl_mfprintf(stderr, curl_mfprintf(stderr,
"*** WARNING: curl_easy_setopt_ccsid() should be reworked ***\n"); "*** WARNING: curl_easy_setopt_ccsid() should be reworked ***\n");
@ -1144,6 +1144,7 @@ curl_easy_setopt_ccsid(CURL * curl, CURLoption tag, ...)
switch (tag) { switch (tag) {
case CURLOPT_ABSTRACT_UNIX_SOCKET: case CURLOPT_ABSTRACT_UNIX_SOCKET:
case CURLOPT_ALTSVC:
case CURLOPT_CAINFO: case CURLOPT_CAINFO:
case CURLOPT_CAPATH: case CURLOPT_CAPATH:
case CURLOPT_COOKIE: case CURLOPT_COOKIE:

View File

@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___ * | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____| * \___|\___/|_| \_\_____|
* *
* Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
* *
* This software is licensed as described in the file COPYING, which * This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms * you should have received as part of this distribution. The terms
@ -134,6 +134,10 @@
d c X'00200000' d c X'00200000'
d CURL_VERSION_MULTI_SSL... d CURL_VERSION_MULTI_SSL...
d c X'00400000' d c X'00400000'
d CURL_VERSION_BROTLI...
d c X'00800000'
d CURL_VERSION_ALTSVC...
d c X'01000000'
* *
d CURL_HTTPPOST_FILENAME... d CURL_HTTPPOST_FILENAME...
d c X'00000001' d c X'00000001'
@ -814,6 +818,19 @@
d CURLHEADER_SEPARATE... d CURLHEADER_SEPARATE...
d c X'00000001' d c X'00000001'
* *
d CURLALTSVC_IMMEDIATELY...
d c X'00000001'
d CURLALTSVC_ALTUSED...
d c X'00000002'
d CURLALTSVC_READONLYFILE...
d c X'00000004'
d CURLALTSVC_H1...
d c X'00000008'
d CURLALTSVC_H2...
d c X'00000010'
d CURLALTSVC_H3...
d c X'00000020'
*
d CURLPROTO_HTTP... d CURLPROTO_HTTP...
d c X'00000001' d c X'00000001'
d CURLPROTO_HTTPS... d CURLPROTO_HTTPS...
@ -1395,6 +1412,10 @@
d c 10284 d c 10284
d CURLOPT_HTTP09_ALLOWED... d CURLOPT_HTTP09_ALLOWED...
d c 00285 d c 00285
d CURLOPT_ALTSVC_CTRL...
d c 00286
d CURLOPT_ALTSVC...
d c 10287
* *
/if not defined(CURL_NO_OLDIES) /if not defined(CURL_NO_OLDIES)
d CURLOPT_FILE c 10001 d CURLOPT_FILE c 10001