aboutsummaryrefslogtreecommitdiffstats
path: root/packages/OS400/curl.inc.in
diff options
context:
space:
mode:
Diffstat (limited to 'packages/OS400/curl.inc.in')
-rw-r--r--packages/OS400/curl.inc.in374
1 files changed, 342 insertions, 32 deletions
diff --git a/packages/OS400/curl.inc.in b/packages/OS400/curl.inc.in
index b5e46bb1..2bbf6b0f 100644
--- a/packages/OS400/curl.inc.in
+++ b/packages/OS400/curl.inc.in
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2010, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -80,6 +80,8 @@
d c X'00000000'
d CURL_GLOBAL_DEFAULT...
d c X'00000003'
+ d CURL_GLOBAL_ACK_EINTR...
+ d c X'00000004'
*
d CURL_VERSION_IPV6...
d c X'00000001'
@@ -92,7 +94,7 @@
d CURL_VERSION_NTLM...
d c X'00000010'
d CURL_VERSION_GSSNEGOTIATE...
- d c X'00000020'
+ d c X'00000020' Deprecated
d CURL_VERSION_DEBUG...
d c X'00000040'
d CURL_VERSION_ASYNCHDNS...
@@ -109,6 +111,18 @@
d c X'00001000'
d CURL_VERSION_CURLDEBUG...
d c X'00002000'
+ d CURL_VERSION_TLSAUTH_SRP...
+ d c X'00004000'
+ d CURL_VERSION_NTLM_WB...
+ d c X'00008000'
+ d CURL_VERSION_HTTP2...
+ d c X'00010000'
+ d CURL_VERSION_GSSAPI...
+ d c X'00020000'
+ d CURL_VERSION_KERBEROS5...
+ d c X'00040000'
+ d CURL_VERSION_UNIX_SOCKETS...
+ d c X'00080000'
*
d HTTPPOST_FILENAME...
d c X'00000001'
@@ -144,11 +158,15 @@
d CURLAUTH_BASIC c X'00000001'
d CURLAUTH_DIGEST...
d c X'00000002'
- d CURLAUTH_GSSNEGOTIATE...
+ d CURLAUTH_NEGOTIATE...
d c X'00000004'
d CURLAUTH_NTLM c X'00000008'
d CURLAUTH_DIGEST_IE...
d c X'00000010'
+ d CURLAUTH_NTLM_WB...
+ d c X'00000020'
+ d CURLAUTH_ONLY...
+ d c X'80000000'
d CURLAUTH_ANY c X'7FFFFFEF'
d CURLAUTH_ANYSAFE...
d c X'7FFFFFEE'
@@ -165,9 +183,18 @@
d c X'00000004'
d CURLSSH_AUTH_KEYBOARD...
d c X'00000008'
+ d CURLSSH_AUTH_AGENT...
+ d c X'00000010'
d CURLSSH_AUTH_DEFAULT...
d c X'7FFFFFFF' CURLSSH_AUTH_ANY
*
+ d CURLGSSAPI_DELEGATION_NONE...
+ d c 0
+ d CURLGSSAPI_DELEGATION_POLICY_FLAG...
+ d c X'00000001'
+ d CURLGSSAPI_DELEGATION_FLAG...
+ d c X'00000002'
+ *
d CURL_ERROR_SIZE...
d c 256
*
@@ -193,6 +220,8 @@
d c 1
d CURL_HTTP_VERSION_1_1...
d c 2
+ d CURL_HTTP_VERSION_2_0...
+ d c 3
*
d CURL_NETRC_IGNORED...
d c 0
@@ -209,6 +238,17 @@
d c 2
d CURL_SSLVERSION_SSLv3...
d c 3
+ d CURL_SSLVERSION_TLSv1_0...
+ d c 4
+ d CURL_SSLVERSION_TLSv1_1...
+ d c 5
+ d CURL_SSLVERSION_TLSv1_2...
+ d c 6
+ *
+ d CURL_TLSAUTH_NONE...
+ d c 0
+ d CURL_TLSAUTH_SRP...
+ d c 1
*
d CURL_REDIR_GET_ALL...
d c 0
@@ -216,8 +256,10 @@
d c 1
d CURL_REDIR_POST_302...
d c 2
+ d CURL_REDIR_POST_303...
+ d c 4
d CURL_REDIR_POST_ALL...
- d c 3
+ d c 7
*
d CURL_POLL_NONE c 0
d CURL_POLL_IN c 1
@@ -279,6 +321,13 @@
d CURL_FNMATCHFUNC_FAIL...
d c 2
*
+ d CURL_WAIT_POLLIN...
+ d c X'0001'
+ d CURL_WAIT_POLLPRI...
+ d c X'0002'
+ d CURL_WAIT_POLLOUT...
+ d c X'0004'
+ *
**************************************************************************
* Types
**************************************************************************
@@ -295,7 +344,7 @@
d c 2
d CURLE_URL_MALFORMAT...
d c 3
- d CURLE_OBSOLETE4...
+ d CURLE_NOT_BUILT_IN...
d c 4
d CURLE_COULDNT_RESOLVE_PROXY...
d c 5
@@ -307,11 +356,11 @@
d c 8
d CURLE_REMOTE_ACCESS_DENIED...
d c 9
- d CURLE_OBSOLETE10...
+ d CURLE_FTP_ACCEPT_FAILED...
d c 10
d CURLE_FTP_WEIRD_PASS_REPLY...
d c 11
- d CURLE_OBSOLETE12...
+ d CURLE_FTP_ACCEPT_TIMEOUT...
d c 12
d CURLE_FTP_WEIRD_PASV_REPLY...
d c 13
@@ -319,8 +368,7 @@
d c 14
d CURLE_FTP_CANT_GET_HOST...
d c 15
- d CURLE_OBSOLETE16...
- d c 16
+ d CURLE_HTTP2 c 16
d CURLE_FTP_COULDNT_SET_TYPE...
d c 17
d CURLE_PARTIAL_FILE...
@@ -383,7 +431,7 @@
d c 46
d CURLE_TOO_MANY_REDIRECTS...
d c 47
- d CURLE_UNKNOWN_TELNET_OPTION...
+ d CURLE_UNKNOWN_OPTION...
d c 48
d CURLE_TELNET_OPTION_SYNTAX...
d c 49
@@ -465,6 +513,73 @@
d c 87
d CURLE_CHUNK_FAILED...
d c 88
+ d CURLE_NO_CONNECTION_AVAILABLE...
+ d c 89
+ d CURLE_SSL_PINNEDPUBKEYNOTMATCH...
+ d c 90
+ d CURLE_SSL_INVALIDCERTSTATUS...
+ d c 91
+ *
+ /if not defined(CURL_NO_OLDIES)
+ d CURLE_URL_MALFORMAT_USER...
+ d c 4
+ d CURLE_FTP_ACCESS_DENIED...
+ d c 9
+ d CURLE_FTP_USER_PASSWORD_INCORRECT...
+ d c 10
+ d CURLE_FTP_WEIRD_USER_REPLY...
+ d c 12
+ d CURLE_FTP_CANT_RECONNECT...
+ d c 16
+ d CURLE_FTP_COULDNT_SET_BINARY...
+ d c 17
+ d CURLE_FTP_PARTIAL_FILE...
+ d c 18
+ d CURLE_FTP_WRITE_ERROR...
+ d c 20
+ d CURLE_FTP_QUOTE_ERROR...
+ d c 21
+ d CURLE_HTTP_NOT_FOUND...
+ d c 22
+ d CURLE_MALFORMAT_USER...
+ d c 24
+ d CURLE_FTP_COULDNT_STOR_FILE...
+ d c 25
+ d CURLE_OPERATION_TIMEOUTED...
+ d c 28
+ d CURLE_FTP_COULDNT_SET_ASCII...
+ d c 29
+ d CURLE_FTP_COULDNT_GET_SIZE...
+ d c 32
+ d CURLE_HTTP_RANGE_ERROR...
+ d c 33
+ d CURLE_FTP_BAD_DOWNLOAD_RESUME...
+ d c 36
+ d CURLE_LIBRARY_NOT_FOUND...
+ d c 40
+ d CURLE_BAD_CALLING_ORDER...
+ d c 44
+ d CURLE_HTTP_PORT_FAILED...
+ d c 45
+ d CURLE_BAD_PASSWORD_ENTERED...
+ d c 46
+ d CURLE_UNKNOWN_TELNET_OPTION...
+ d c 48
+ d CURLE_OBSOLETE...
+ d c 50
+ d CURLE_SSL_PEER_CERTIFICATE...
+ d c 51
+ d CURLE_SHARE_IN_USE...
+ d c 57
+ d CURLE_FTP_SSL_FAILED...
+ d c 64
+ d CURLE_TFTP_DISKFULL...
+ d c 70
+ d CURLE_TFTP_EXISTS...
+ d c 73
+ d CURLE_ALREADY_COMPLETE...
+ d c 99999
+ /endif
*
d curlioerr s 10i 0 based(######ptr######) Enum
d CURLIOE_OK c 0
@@ -560,6 +675,22 @@
d CURLUSESSL_ALL...
d c 3
*
+ d CURLSSLOPT_ALLOW_BEAST...
+ d c 1
+ *
+ /if not defined(CURL_NO_OLDIES)
+ d curl_ftpssl s like(curl_usessl)
+ d based(######ptr######)
+ d CURLFTPSSL_NONE...
+ d c 0
+ d CURLFTPSSL_TRY...
+ d c 1
+ d CURLFTPSSL_CONTROL...
+ d c 2
+ d CURLFTPSSL_ALL...
+ d c 3
+ /endif
+ *
d curl_ftpccc s 10i 0 based(######ptr######) Enum
d CURLFTPSSL_CCC_NONE...
d c 0
@@ -595,6 +726,11 @@
d CURLFTPMETHOD_SINGLECWD...
d c 3
*
+ d CURLHEADER_UNIFIED...
+ d c X'00000000'
+ d CURLHEADER_SEPARATE...
+ d c X'00000001'
+ *
d CURLPROTO_HTTP...
d c X'00000001'
d CURLPROTO_HTTPS...
@@ -647,9 +783,12 @@
d c X'01000000'
d CURLPROTO_GOPHER...
d c X'02000000'
+ d CURLPROTO_SMB...
+ d c X'04000000'
+ d CURLPROTO_SMBS...
+ d c X'08000000'
*
d CURLoption s 10i 0 based(######ptr######) Enum
- d CURLOPT_FILE c 10001
d CURLOPT_WRITEDATA...
d c 10001
d CURLOPT_URL c 10002
@@ -660,8 +799,6 @@
d CURLOPT_PROXYUSERPWD...
d c 10006
d CURLOPT_RANGE c 10007
- d CURLOPT_INFILE...
- d c 10009
d CURLOPT_READDATA...
d c 10009
d CURLOPT_ERRORBUFFER...
@@ -698,14 +835,10 @@
d c 10024
d CURLOPT_SSLCERT...
d c 10025
- d CURLOPT_SSLCERTPASSWD...
- d c 10026
d CURLOPT_KEYPASSWD...
d c 10026
d CURLOPT_CRLF c 00027
d CURLOPT_QUOTE c 10028
- d CURLOPT_WRITEHEADER...
- d c 10029
d CURLOPT_HEADERDATA...
d c 10029
d CURLOPT_COOKIEFILE...
@@ -722,8 +855,6 @@
d c 10037
d CURLOPT_POSTQUOTE...
d c 10039
- d CURLOPT_WRITEINFO...
- d c 10040
d CURLOPT_VERBOSE...
d c 00041
d CURLOPT_HEADER...
@@ -751,6 +882,8 @@
d c 20056
d CURLOPT_PROGRESSDATA...
d c 10057
+ d CURLOPT_XFERINFODATA...
+ d c 10057 PROGRESSDATA alias
d CURLOPT_AUTOREFERER...
d c 00058
d CURLOPT_PROXYPORT...
@@ -775,8 +908,6 @@
d c 10070
d CURLOPT_MAXCONNECTS...
d c 00071
- d CURLOPT_CLOSEPOLICY...
- d c 00072
d CURLOPT_FRESH_CONNECT...
d c 00074
d CURLOPT_FORBID_REUSE...
@@ -832,7 +963,7 @@
d CURLOPT_SHARE c 10100
d CURLOPT_PROXYTYPE...
d c 00101
- d CURLOPT_ENCODING...
+ d CURLOPT_ACCEPT_ENCODING...
d c 10102
d CURLOPT_PRIVATE...
d c 10103
@@ -1016,11 +1147,104 @@
d c 10201
d CURLOPT_FNMATCH_DATA...
d c 10202
- *
+ d CURLOPT_RESOLVE...
+ d c 10203
+ d CURLOPT_TLSAUTH_USERNAME...
+ d c 10204
+ d CURLOPT_TLSAUTH_PASSWORD...
+ d c 10205
+ d CURLOPT_TLSAUTH_TYPE...
+ d c 10206
+ d CURLOPT_TRANSFER_ENCODING...
+ d c 00207
+ d CURLOPT_CLOSESOCKETFUNCTION...
+ d c 20208
+ d CURLOPT_CLOSESOCKETDATA...
+ d c 10209
+ d CURLOPT_GSSAPI_DELEGATION...
+ d c 00210
+ d CURLOPT_DNS_SERVERS...
+ d c 10211
+ d CURLOPT_ACCEPTTIMEOUT_MS...
+ d c 00212
+ d CURLOPT_TCP_KEEPALIVE...
+ d c 00213
+ d CURLOPT_TCP_KEEPIDLE...
+ d c 00214
+ d CURLOPT_TCP_KEEPINTVL...
+ d c 00215
+ d CURLOPT_SSL_OPTIONS...
+ d c 00216
+ d CURLOPT_MAIL_AUTH...
+ d c 10217
+ d CURLOPT_SASL_IR...
+ d c 00218
+ d CURLOPT_XFERINFOFUNCTION...
+ d c 20219
+ d CURLOPT_XOAUTH2_BEARER...
+ d c 10220
+ d CURLOPT_DNS_INTERFACE...
+ d c 10221
+ d CURLOPT_DNS_LOCAL_IP4...
+ d c 10222
+ d CURLOPT_DNS_LOCAL_IP6...
+ d c 10223
+ d CURLOPT_LOGIN_OPTIONS...
+ d c 10224
+ d CURLOPT_SSL_ENABLE_NPN...
+ d c 00225
+ d CURLOPT_SSL_ENABLE_ALPN...
+ d c 00226
+ d CURLOPT_EXPECT_100_TIMEOUT_MS...
+ d c 00227
+ d CURLOPT_PROXYHEADER...
+ d c 10228
+ d CURLOPT_HEADEROPT...
+ d c 00229
+ d CURLOPT_PINNEDPUBLICKEY...
+ d c 10230
+ d CURLOPT_UNIX_SOCKET_PATH...
+ d c 10231
+ d CURLOPT_SSL_VERIFYSTATUS...
+ d c 00232
+ d CURLOPT_SSL_FALSESTART...
+ d c 00233
+ d CURLOPT_PATH_AS_IS...
+ d c 00234
+ d CURLOPT_PROXY_SERVICE_NAME...
+ d c 10235
+ d CURLOPT_SERVICE_NAME...
+ d c 10236
+ *
+ /if not defined(CURL_NO_OLDIES)
+ d CURLOPT_FILE c 10001
+ d CURLOPT_INFILE...
+ d c 10009
+ d CURLOPT_SSLKEYPASSWD...
+ d c 10026
+ d CURLOPT_SSLCERTPASSWD...
+ d c 10026
+ d CURLOPT_WRITEHEADER...
+ d c 10029
+ d CURLOPT_WRITEINFO...
+ d c 10040
+ d CURLOPT_FTPLISTONLY...
+ d c 00048
+ d CURLOPT_FTPAPPEND...
+ d c 00050
+ d CURLOPT_CLOSEPOLICY...
+ d c 00072
+ d CURLOPT_KRB4LEVEL...
+ d c 10063
+ d CURLOPT_ENCODING...
+ d c 10102
d CURLOPT_SERVER_RESPONSE_TIMEOUT...
d c 00112
+ d CURLOPT_FTP_SSL...
+ d c 00119
d CURLOPT_POST301...
- d c 00161 Obsolescent
+ d c 00161
+ /endif
*
d CURLFORMcode s 10i 0 based(######ptr######) Enum
d CURL_FORMADD_OK...
@@ -1167,10 +1391,35 @@
d c X'00100029'
d CURLINFO_LOCAL_PORT... CURLINFO_LONG + 42
d c X'0020002A'
+ d CURLINFO_TLS_SESSION... CURLINFO_SLIST + 43
+ d c X'0040002B'
*
d CURLINFO_HTTP_CODE... Old ...RESPONSE_CODE
d c X'00200002'
*
+ d curl_sslbackend...
+ d s 10i 0 based(######ptr######) Enum
+ d CURLSSLBACKEND_NONE...
+ d c 0
+ d CURLSSLBACKEND_OPENSSL...
+ d c 1
+ d CURLSSLBACKEND_GNUTLS...
+ d c 2
+ d CURLSSLBACKEND_NSS...
+ d c 3
+ d CURLSSLBACKEND_OBSOLETE4...
+ d c 4
+ d CURLSSLBACKEND_GSKIT...
+ d c 5
+ d CURLSSLBACKEND_POLARSSL...
+ d c 6
+ d CURLSSLBACKEND_CYASSL...
+ d c 7
+ d CURLSSLBACKEND_SCHANNEL...
+ d c 8
+ d CURLSSLBACKEND_DARWINSSL...
+ d c 9
+ *
d curl_closepolicy...
d s 10i 0 based(######ptr######) Enum
d CURLCLOSEPOLICY_OLDEST...
@@ -1230,6 +1479,8 @@
d c 3
d CURLSHE_NOMEM...
d c 4
+ d CURLSHE_NOT_BUILT_IN...
+ d c 5
*
d CURLSHoption...
d s 10i 0 based(######ptr######) Enum
@@ -1259,6 +1510,15 @@
d curlsocktype s 10i 0 based(######ptr######) Enum
d CURLSOCKTYPE_IPCXN...
d c 0
+ d CURLSOCKTYPE_ACCEPT...
+ d c 1
+ *
+ d CURL_SOCKOPT_OK...
+ d c 0
+ d CURL_SOCKOPT_ERROR...
+ d c 1
+ d CURL_SOCKOPT_ALREADY_CONNECTED...
+ d c 2
*
d CURLMcode s 10i 0 based(######ptr######) Enum
d CURLM_CALL_MULTI_PERFORM...
@@ -1278,7 +1538,9 @@
d c 5
d CURLM_UNKNOWN_OPTION...
d c 6
- d CURLM_LAST c 7
+ d CURLM_ADDED_ALREADY...
+ d c 7
+ d CURLM_LAST c 8
*
d CURLMSG s 10i 0 based(######ptr######) Enum
d CURLMSG_NONE c 0
@@ -1297,6 +1559,20 @@
d c 10005
d CURLMOPT_MAXCONNECTS...
d c 00006
+ d CURLMOPT_MAX_HOST_CONNECTIONS...
+ d c 00007
+ d CURLMOPT_MAX_PIPELINE_LENGTH...
+ d c 00008
+ d CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE...
+ d c 30009
+ d CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE...
+ d c 30010
+ d CURLMOPT_PIPELINING_SITE_BL...
+ d c 10011
+ d CURLMOPT_PIPELINING_SERVER_BL...
+ d c 10012
+ d CURLMOPT_MAX_TOTAL_CONNECTIONS...
+ d c 00013
*
* Public API enums for RTSP requests.
*
@@ -1338,6 +1614,13 @@
d whatever * overlay(data) void *
d result overlay(data) like(CURLcode)
*
+ d curl_waitfd...
+ d ds based(######ptr######)
+ d qualified
+ d fd like(curl_socket_t)
+ d events 5i 0
+ d revents 5i 0
+ *
d curl_http_post...
d ds based(######ptr######)
d qualified
@@ -1366,12 +1649,7 @@
d addrlen 10u 0
d addr 16 struct sockaddr
*
- d curl_khkey ds based(######ptr######)
- d qualified
- d key * const char *
- d len 10u 0
- d keytype 10i 0
- *
+ d curl_khtype s 10i 0 based(######ptr######) enum
d CURLKHTYPE_UNKNOWN...
d c 0
d CURLKHTYPE_RSA1...
@@ -1381,6 +1659,12 @@
d CURLKHTYPE_DSS...
d c 3
*
+ d curl_khkey ds based(######ptr######)
+ d qualified
+ d key * const char *
+ d len 10u 0
+ d keytype like(curl_khtype)
+ *
d curl_forms ds based(######ptr######)
d qualified
d option like(CURLformoption)
@@ -1428,6 +1712,12 @@
d group * char *
d target * char *
*
+ d curl_tlssessioninfo...
+ d ds based(######ptr######)
+ d qualified
+ d backend like(curl_sslbackend)
+ d internals * void *
+ *
d curl_fileinfo ds based(######ptr######)
d qualified
d filename * char *
@@ -1471,6 +1761,9 @@
d curl_progress_callback...
d s * based(######ptr######) procptr
*
+ d curl_xferinfo_callback...
+ d s * based(######ptr######) procptr
+ *
d curl_read_callback...
d s * based(######ptr######) procptr
*
@@ -1513,6 +1806,9 @@
d curl_fnmatch_callback...
d s * based(######ptr######) procptr
*
+ d curl_closesocket_callback...
+ d s * based(######ptr######) procptr
+ *
**************************************************************************
* Prototypes
**************************************************************************
@@ -1780,6 +2076,15 @@
d exc_fd_set 65535 options(*varsize) fd_set
d max_fd 10i 0
*
+ d curl_multi_wait...
+ d pr extproc('curl_multi_wait')
+ d like(CURLMcode)
+ d multi_handle * value CURLM *
+ d extra_fds * value curl_waitfd *
+ d extra_nfds 10u 0 value
+ d timeout_ms 10i 0 value
+ d ret 10i 0 options(*omit)
+ *
d curl_multi_perform...
d pr extproc('curl_multi_perform')
d like(CURLMcode)
@@ -1925,14 +2230,19 @@
d code value like(CURLMcode)
d ccsid 10u 0 value
*
+ * May be used for strings and structures.
d curl_easy_getinfo_ccsid...
d pr extproc('curl_easy_getinfo_ccsid')
d like(CURLcode)
d curl * value CURL *
d info value like(CURLINFO)
- d stringarg * options(*nopass) char *
+ d ptrarg * options(*nopass) char *
d ccsid 10u 0 value options(*nopass)
*
+ d curl_certinfo_free_all...
+ d pr extproc('curl_certinfo_free_all')
+ d info * value
+ *
d curl_formadd_ccsid...
d pr extproc('curl_formadd_ccsid')
d like(CURLFORMcode)