UNPKG

gdal-async

Version:

Bindings to GDAL (Geospatial Data Abstraction Library) with full async support

1,254 lines 143 kB
************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * Copyright (C) 1998 - 2021, 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 * are also available at https://curl.se/docs/copyright.html. * * You may opt to use, copy, modify, merge, publish, distribute and/or sell * copies of the Software, and permit persons to whom the Software is * furnished to do so, under the terms of the COPYING file. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF * ANY KIND, either express or implied. * * ************************************************************************** * /if not defined(CURL_CURL_INC_) /define CURL_CURL_INC_ * * WARNING: this file should be kept in sync with C include files. * ************************************************************************** * Constants ************************************************************************** * d LIBCURL_VERSION... d c '@LIBCURL_VERSION@' d LIBCURL_VERSION_MAJOR... d c @LIBCURL_VERSION_MAJOR@ d LIBCURL_VERSION_MINOR... d c @LIBCURL_VERSION_MINOR@ d LIBCURL_VERSION_PATCH... d c @LIBCURL_VERSION_PATCH@ d LIBCURL_VERSION_NUM... d c X'00@LIBCURL_VERSION_NUM@' d LIBCURL_TIMESTAMP... d c '@LIBCURL_TIMESTAMP@' * d CURL_SOCKET_BAD... d c -1 d CURL_SOCKET_TIMEOUT... d c -1 * /if not defined(CURL_MAX_WRITE_SIZE) /define CURL_MAX_WRITE_SIZE d CURL_MAX_WRITE_SIZE... d c 16384 /endif * /if not defined(CURL_MAX_HTTP_HEADER) /define CURL_MAX_HTTP_HEADER d CURL_MAX_HTTP_HEADER... d c 102400 /endif * d CURLINFO_STRING... d c X'00100000' d CURLINFO_LONG c X'00200000' d CURLINFO_DOUBLE... d c X'00300000' d CURLINFO_SLIST c X'00400000' d CURLINFO_PTR c X'00400000' d CURLINFO_SOCKET... d c X'00500000' d CURLINFO_OFF_T... d c X'00600000' d CURLINFO_MASK c X'000FFFFF' d CURLINFO_TYPEMASK... d c X'00F00000' * d CURL_GLOBAL_SSL... d c X'00000001' d CURL_GLOBAL_WIN32... d c X'00000002' d CURL_GLOBAL_ALL... d c X'00000003' d CURL_GLOBAL_NOTHING... 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' d CURL_VERSION_KERBEROS4... d c X'00000002' d CURL_VERSION_SSL... d c X'00000004' d CURL_VERSION_LIBZ... d c X'00000008' d CURL_VERSION_NTLM... d c X'00000010' d CURL_VERSION_GSSNEGOTIATE... d c X'00000020' Deprecated d CURL_VERSION_DEBUG... d c X'00000040' d CURL_VERSION_ASYNCHDNS... d c X'00000080' d CURL_VERSION_SPNEGO... d c X'00000100' d CURL_VERSION_LARGEFILE... d c X'00000200' d CURL_VERSION_IDN... d c X'00000400' d CURL_VERSION_SSPI... d c X'00000800' d CURL_VERSION_CONV... 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 CURL_VERSION_PSL... d c X'00100000' d CURL_VERSION_HTTPS_PROXY... d c X'00200000' d CURL_VERSION_MULTI_SSL... d c X'00400000' d CURL_VERSION_BROTLI... d c X'00800000' d CURL_VERSION_ALTSVC... d c X'01000000' d CURL_VERSION_HTTP3... d c X'02000000' d CURL_VERSION_ZSTD... d c X'04000000' d CURL_VERSION_UNICODE... d c X'08000000' d CURL_VERSION_HSTS... d c X'10000000' d CURL_VERSION_GSASL... d c X'20000000' * d CURL_HTTPPOST_FILENAME... d c X'00000001' d CURL_HTTPPOST_READFILE... d c X'00000002' d CURL_HTTPPOST_PTRNAME... d c X'00000004' d CURL_HTTPPOST_PTRCONTENTS... d c X'00000008' d CURL_HTTPPOST_BUFFER... d c X'00000010' d CURL_HTTPPOST_PTRBUFFER... d c X'00000020' d CURL_HTTPPOST_CALLBACK... d c X'00000040' d CURL_HTTPPOST_LARGE... d c X'00000080' * d CURL_SEEKFUNC_OK... d c 0 d CURL_SEEKFUNC_FAIL... d c 1 d CURL_SEEKFUNC_CANTSEEK... d c 2 * d CURL_READFUNC_ABORT... d c X'10000000' d CURL_READFUNC_PAUSE... d c X'10000001' * d CURL_WRITEFUNC_PAUSE... d c X'10000001' * d CURL_TRAILERFUNC_OK... d c 0 d CURL_TRAILERFUNC_ABORT... d c 1 * d CURLAUTH_NONE c X'00000000' d CURLAUTH_BASIC c X'00000001' d CURLAUTH_DIGEST... d c X'00000002' 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_BEARER... d c X'00000040' d CURLAUTH_AWS_SIGV4... d c X'00000080' d CURLAUTH_ONLY... d c X'80000000' d CURLAUTH_ANY c X'7FFFFFEF' d CURLAUTH_ANYSAFE... d c X'7FFFFFEE' * d CURLSSH_AUTH_ANY... d c X'7FFFFFFF' d CURLSSH_AUTH_NONE... d c X'00000000' d CURLSSH_AUTH_PUBLICKEY... d c X'00000001' d CURLSSH_AUTH_PASSWORD... d c X'00000002' d CURLSSH_AUTH_HOST... 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 * d CURLOPTTYPE_LONG... d c 0 d CURLOPTTYPE_VALUES... d c 0 d CURLOPTTYPE_OBJECTPOINT... d c 10000 d CURLOPTTYPE_STRINGPOINT... d c 10000 d CURLOPTTYPE_SLISTPOINT... d c 10000 d CURLOPTTYPE_CBPOINT... d c 10000 d CURLOPTTYPE_FUNCTIONPOINT... d c 20000 d CURLOPTTYPE_OFF_T... d c 30000 d CURLOPTTYPE_BLOB... d c 40000 * d CURL_IPRESOLVE_WHATEVER... d c 0 d CURL_IPRESOLVE_V4... d c 1 d CURL_IPRESOLVE_V6... d c 2 * d CURL_HTTP_VERSION_NONE... d c 0 d CURL_HTTP_VERSION_1_0... d c 1 d CURL_HTTP_VERSION_1_1... d c 2 d CURL_HTTP_VERSION_2_0... d c 3 d CURL_HTTP_VERSION_2... d c 3 d CURL_HTTP_VERSION_2TLS... d c 4 d CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE... d c 5 * d CURL_NETRC_IGNORED... d c 0 d CURL_NETRC_OPTIONAL... d c 1 d CURL_NETRC_REQUIRED... d c 2 * d CURL_SSLVERSION_DEFAULT... d c 0 d CURL_SSLVERSION_TLSv1... d c 1 d CURL_SSLVERSION_SSLv2... 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_SSLVERSION_TLSv1_3... d c 7 d CURL_SSLVERSION_MAX_DEFAULT... d c X'00010000' d CURL_SSLVERSION_MAX_TLSv1_0... d c X'00040000' d CURL_SSLVERSION_MAX_TLSv1_1... d c X'00050000' d CURL_SSLVERSION_MAX_TLSv1_2... d c X'00060000' d CURL_SSLVERSION_MAX_TLSv1_3... d c X'00070000' * d CURL_TLSAUTH_NONE... d c 0 d CURL_TLSAUTH_SRP... d c 1 * d CURL_REDIR_GET_ALL... d c 0 d CURL_REDIR_POST_301... 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 7 * d CURL_ZERO_TERMINATED... d c -1 * d CURL_POLL_NONE c 0 d CURL_POLL_IN c 1 d CURL_POLL_OUT c 2 d CURL_POLL_INOUT... d c 3 d CURL_POLL_REMOVE... d c 4 * d CURL_CSELECT_IN... d c X'00000001' d CURL_CSELECT_OUT... d c X'00000002' d CURL_CSELECT_ERR... d c X'00000004' * d CURL_PUSH_OK c 0 d CURL_PUSH_DENY c 1 * d CURLPAUSE_RECV c X'00000001' d CURLPAUSE_RECV_CONT... d c X'00000000' d CURLPAUSE_SEND c X'00000004' d CURLPAUSE_SEND_CONT... d c X'00000000' d CURLPAUSE_ALL c X'00000005' d CURLPAUSE_CONT c X'00000000' * d CURLINFOFLAG_KNOWN_FILENAME... d c X'00000001' d CURLINFOFLAG_KNOWN_FILETYPE... d c X'00000002' d CURLINFOFLAG_KNOWN_TIME... d c X'00000004' d CURLINFOFLAG_KNOWN_PERM... d c X'00000008' d CURLINFOFLAG_KNOWN_UID... d c X'00000010' d CURLINFOFLAG_KNOWN_GID... d c X'00000020' d CURLINFOFLAG_KNOWN_SIZE... d c X'00000040' d CURLINFOFLAG_KNOWN_HLINKCOUNT... d c X'00000080' * d CURL_CHUNK_BGN_FUNC_OK... d c 0 d CURL_CHUNK_BGN_FUNC_FAIL... d c 1 d CURL_CHUNK_BGN_FUNC_SKIP... d c 2 * d CURL_CHUNK_END_FUNC_OK... d c 0 d CURL_CHUNK_END_FUNC_FAIL... d c 1 * d CURL_FNMATCHFUNC_MATCH... d c 0 d CURL_FNMATCHFUNC_NOMATCH... d c 1 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' * d CURLU_DEFAULT_PORT... d c X'00000001' d CURLU_NO_DEFAULT_PORT... d c X'00000002' d CURLU_DEFAULT_SCHEME... d c X'00000004' d CURLU_NON_SUPPORT_SCHEME... d c X'00000008' d CURLU_PATH_AS_IS... d c X'00000010' d CURLU_DISALLOW_USER... d c X'00000020' d CURLU_URLDECODE... d c X'00000040' d CURLU_URLENCODE... d c X'00000080' d CURLU_APPENDQUERY... d c X'00000100' d CURLU_GUESS_SCHEME... d c X'00000200' d CURLU_NO_AUTHORITY... d c X'00000400' * d CURLOT_FLAG_ALIAS... d c X'00000001' * ************************************************************************** * Types ************************************************************************** * d curl_socket_t s 10i 0 based(######ptr######) * d curl_off_t s 20i 0 based(######ptr######) * d CURLcode s 10i 0 based(######ptr######) Enum d CURLE_OK c 0 d CURLE_UNSUPPORTED_PROTOCOL... d c 1 d CURLE_FAILED_INIT... d c 2 d CURLE_URL_MALFORMAT... d c 3 d CURLE_NOT_BUILT_IN... d c 4 d CURLE_COULDNT_RESOLVE_PROXY... d c 5 d CURLE_COULDNT_RESOLVE_HOST... d c 6 d CURLE_COULDNT_CONNECT... d c 7 d CURLE_WEIRD_SERVER_REPLY... d c 8 d CURLE_REMOTE_ACCESS_DENIED... d c 9 d CURLE_FTP_ACCEPT_FAILED... d c 10 d CURLE_FTP_WEIRD_PASS_REPLY... d c 11 d CURLE_FTP_ACCEPT_TIMEOUT... d c 12 d CURLE_FTP_WEIRD_PASV_REPLY... d c 13 d CURLE_FTP_WEIRD_227_FORMAT... d c 14 d CURLE_FTP_CANT_GET_HOST... d c 15 d CURLE_HTTP2 c 16 d CURLE_FTP_COULDNT_SET_TYPE... d c 17 d CURLE_PARTIAL_FILE... d c 18 d CURLE_FTP_COULDNT_RETR_FILE... d c 19 d CURLE_OBSOLETE20... d c 20 d CURLE_QUOTE_ERROR... d c 21 d CURLE_HTTP_RETURNED_ERROR... d c 22 d CURLE_WRITE_ERROR... d c 23 d CURLE_OBSOLETE24... d c 24 d CURLE_UPLOAD_FAILED... d c 25 d CURLE_READ_ERROR... d c 26 d CURLE_OUT_OF_MEMORY... d c 27 d CURLE_OPERATION_TIMEDOUT... d c 28 d CURLE_OBSOLETE29... d c 29 d CURLE_FTP_PORT_FAILED... d c 30 d CURLE_FTP_COULDNT_USE_REST... d c 31 d CURLE_OBSOLETE32... d c 32 d CURLE_RANGE_ERROR... d c 33 d CURLE_HTTP_POST_ERROR... d c 34 d CURLE_SSL_CONNECT_ERROR... d c 35 d CURLE_BAD_DOWNLOAD_RESUME... d c 36 d CURLE_FILE_COULDNT_READ_FILE... d c 37 d CURLE_LDAP_CANNOT_BIND... d c 38 d CURLE_LDAP_SEARCH_FAILED... d c 39 d CURLE_OBSOLETE40... d c 40 d CURLE_FUNCTION_NOT_FOUND... d c 41 d CURLE_ABORTED_BY_CALLBACK... d c 42 d CURLE_BAD_FUNCTION_ARGUMENT... d c 43 d CURLE_OBSOLETE44... d c 44 d CURLE_INTERFACE_FAILED... d c 45 d CURLE_OBSOLETE46... d c 46 d CURLE_TOO_MANY_REDIRECTS... d c 47 d CURLE_UNKNOWN_OPTION... d c 48 d CURLE_TELNET_OPTION_SYNTAX... d c 49 d CURLE_OBSOLETE50... d c 50 d CURLE_OBSOLETE51... d c 51 d CURLE_GOT_NOTHING... d c 52 d CURLE_SSL_ENGINE_NOTFOUND... d c 53 d CURLE_SSL_ENGINE_SETFAILED... d c 54 d CURLE_SEND_ERROR... d c 55 d CURLE_RECV_ERROR... d c 56 d CURLE_OBSOLETE57... d c 57 d CURLE_SSL_CERTPROBLEM... d c 58 d CURLE_SSL_CIPHER... d c 59 d CURLE_PEER_FAILED_VERIFICATION... d c 60 d CURLE_BAD_CONTENT_ENCODING... d c 61 d CURLE_LDAP_INVALID_URL... d c 62 d CURLE_FILESIZE_EXCEEDED... d c 63 d CURLE_USE_SSL_FAILED... d c 64 d CURLE_SEND_FAIL_REWIND... d c 65 d CURLE_SSL_ENGINE_INITFAILED... d c 66 d CURLE_LOGIN_DENIED... d c 67 d CURLE_TFTP_NOTFOUND... d c 68 d CURLE_TFTP_PERM... d c 69 d CURLE_REMOTE_DISK_FULL... d c 70 d CURLE_TFTP_ILLEGAL... d c 71 d CURLE_TFTP_UNKNOWNID... d c 72 d CURLE_REMOTE_FILE_EXISTS... d c 73 d CURLE_TFTP_NOSUCHUSER... d c 74 d CURLE_CONV_FAILED... d c 75 d CURLE_CONV_REQD... d c 76 d CURLE_SSL_CACERT_BADFILE... d c 77 d CURLE_REMOTE_FILE_NOT_FOUND... d c 78 d CURLE_SSH... d c 79 d CURLE_SSL_SHUTDOWN_FAILED... d c 80 d CURLE_AGAIN... d c 81 d CURLE_SSL_CRL_BADFILE... d c 82 d CURLE_SSL_ISSUER_ERROR... d c 83 d CURLE_FTP_PRET_FAILED... d c 84 d CURLE_RTSP_CSEQ_ERROR... d c 85 d CURLE_RTSP_SESSION_ERROR... d c 86 d CURLE_FTP_BAD_FILE_LIST... 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 d CURLE_HTTP2_STREAM... d c 92 d CURLE_RECURSIVE_API_CALL... d c 93 d CURLE_AUTH_ERROR... d c 94 d CURLE_HTTP3... d c 95 d CURLE_QUIC_CONNECT_ERROR... d c 96 d CURLE_PROXY... d c 97 * /if not defined(CURL_NO_OLDIES) d CURLE_URL_MALFORMAT_USER... d c 4 d CURLE_FTP_WEIRD_SERVER_REPLY... d c 8 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_SHARE_IN_USE... d c 57 d CURLE_SSL_CACERT... d c 60 d CURLE_SSL_PEER_CERTIFICATE... d c 60 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 CURLproxycode s 10i 0 based(######ptr######) Enum d CURLPX_OK c 0 d CURLPX_BAD_ADDRESS_TYPE... d c 1 d CURLPX_BAD_VERSION... d c 2 d CURLPX_CLOSED... d c 3 d CURLPX_GSSAPI... d c 4 d CURLPX_GSSAPI_PERMSG... d c 5 d CURLPX_GSSAPI_PROTECTION... d c 6 d CURLPX_IDENTD... d c 7 d CURLPX_IDENTD_DIFFER... d c 8 d CURLPX_LONG_HOSTNAME... d c 9 d CURLPX_LONG_PASSWD... d c 10 d CURLPX_LONG_USER... d c 11 d CURLPX_NO_AUTH... d c 12 d CURLPX_RECV_ADDRESS... d c 13 d CURLPX_RECV_AUTH... d c 14 d CURLPX_RECV_CONNECT... d c 15 d CURLPX_RECV_REQACK... d c 16 d CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED... d c 17 d CURLPX_REPLY_COMMAND_NOT_SUPPORTED... d c 18 d CURLPX_REPLY_CONNECTION_REFUSED... d c 10 d CURLPX_REPLY_GENERAL_SERVER_FAILURE... d c 20 d CURLPX_REPLY_HOST_UNREACHABLE... d c 21 d CURLPX_REPLY_NETWORK_UNREACHABLE... d c 22 d CURLPX_REPLY_NOT_ALLOWED... d c 23 d CURLPX_REPLY_TTL_EXPIRED... d c 24 d CURLPX_REPLY_UNASSIGNED... d c 25 d CURLPX_REQUEST_FAILED... d c 26 d CURLPX_RESOLVE_HOST... d c 27 d CURLPX_SEND_AUTH... d c 28 d CURLPX_SEND_CONNECT... d c 29 d CURLPX_SEND_REQUEST... d c 30 d CURLPX_UNKNOWN_FAIL... d c 31 d CURLPX_UNKNOWN_MODE... d c 32 d CURLPX_USER_REJECTED... d c 33 * d curlioerr s 10i 0 based(######ptr######) Enum d CURLIOE_OK c 0 d CURLIOE_UNKNOWNCMD... d c 1 d CURLIOE_FAILRESTART... d c 2 * d curlfiletype s 10i 0 based(######ptr######) Enum d CURLFILETYPE_FILE... d c 0 d CURLFILETYPE_DIRECTORY... d c 1 d CURLFILETYPE_SYMLINK... d c 2 d CURLFILETYPE_DEVICE_BLOCK... d c 3 d CURLFILETYPE_DEVICE_CHAR... d c 4 d CURLFILETYPE_NAMEDPIPE... d c 5 d CURLFILETYPE_SOCKET... d c 6 d CURLFILETYPE_DOOR... d c 7 * d curliocmd s 10i 0 based(######ptr######) Enum d CURLIOCMD_NOP c 0 d CURLIOCMD_RESTARTREAD... d c 1 * d curl_infotype s 10i 0 based(######ptr######) Enum d CURLINFO_TEXT... d c 0 d CURLINFO_HEADER_IN... d c 1 d CURLINFO_HEADER_OUT... d c 2 d CURLINFO_DATA_IN... d c 3 d CURLINFO_DATA_OUT... d c 4 d CURLINFO_SSL_DATA_IN... d c 5 d CURLINFO_SSL_DATA_OUT... d c 6 d CURLINFO_END... d c 7 * d curl_proxytype s 10i 0 based(######ptr######) Enum d CURLPROXY_HTTP... d c 0 d CURLPROXY_HTTP_1_0... d c 1 d CURLPROXY_HTTPS... d c 2 d CURLPROXY_SOCKS4... d c 4 d CURLPROXY_SOCKS5... d c 5 d CURLPROXY_SOCKS4A... d c 6 d CURLPROXY_SOCKS5_HOSTNAME... d c 7 * d curl_khstat s 10i 0 based(######ptr######) Enum d CURLKHSTAT_FINE_ADD_TO_FILE... d c 0 d CURLKHSTAT_FINE... d c 1 d CURLKHSTAT_REJECT... d c 2 d CURLKHSTAT_DEFER... d c 3 d CURLKHSTAT_FINE_REPLACE... d c 4 d CURLKHSTAT_LAST... d c 5 * d curl_khmatch s 10i 0 based(######ptr######) Enum d CURLKHMATCH_OK... d c 0 d CURLKHMATCH_MISMATCH... d c 1 d CURLKHMATCH_MISSING... d c 2 d CURLKHMATCH_LAST... d c 3 * d curl_usessl s 10i 0 based(######ptr######) Enum d CURLUSESSL_NONE... d c 0 d CURLUSESSL_TRY... d c 1 d CURLUSESSL_CONTROL... d c 2 d CURLUSESSL_ALL... d c 3 * d CURLSSLOPT_ALLOW_BEAST... d c X'0001' d CURLSSLOPT_NO_REVOKE... d c X'0002' d CURLSSLOPT_NO_PARTIALCHAIN... d c X'0004' d CURLSSLOPT_REVOKE_BEST_EFFORT... d c X'0008' d CURLSSLOPT_NATIVE_CA... d c X'0010' d CURLSSLOPT_AUTO_CLIENT_CERT... d c X'0020' * d CURL_HET_DEFAULT... d c 200 * d CURL_UPKEEP_INTERVAL_DEFAULT... d c 60000 * /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 d CURLFTPSSL_CCC_PASSIVE... d c 1 d CURLFTPSSL_CCC_ACTIVE... d c 2 * d curl_ftpauth s 10i 0 based(######ptr######) Enum d CURLFTPAUTH_DEFAULT... d c 0 d CURLFTPAUTH_SSL... d c 1 d CURLFTPAUTH_TLS... d c 2 * d curl_ftpcreatedir... d s 10i 0 based(######ptr######) Enum d CURLFTP_CREATE_DIR_NONE... d c 0 d CURLFTP_CREATE_DIR... d c 1 d CURLFTP_CREATE_DIR_RETRY... d c 2 * d curl_ftpmethod s 10i 0 based(######ptr######) Enum d CURLFTPMETHOD_DEFAULT... d c 0 d CURLFTPMETHOD_MULTICWD... d c 1 d CURLFTPMETHOD_NOCWD... d c 2 d CURLFTPMETHOD_SINGLECWD... d c 3 * d CURLHEADER_UNIFIED... d c X'00000000' d CURLHEADER_SEPARATE... d c X'00000001' * 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 CURLHSTS_ENABLE... d c X'00000001' d CURLHSTS_READONLYFILE... d c X'00000002' * d CURLPROTO_HTTP... d c X'00000001' d CURLPROTO_HTTPS... d c X'00000002' d CURLPROTO_FTP... d c X'00000004' d CURLPROTO_FTPS... d c X'00000008' d CURLPROTO_SCP... d c X'00000010' d CURLPROTO_SFTP... d c X'00000020' d CURLPROTO_TELNET... d c X'00000040' d CURLPROTO_LDAP... d c X'00000080' d CURLPROTO_LDAPS... d c X'00000100' d CURLPROTO_DICT... d c X'00000200' d CURLPROTO_FILE... d c X'00000400' d CURLPROTO_TFTP... d c X'00000800' d CURLPROTO_IMAP... d c X'00001000' d CURLPROTO_IMAPS... d c X'00002000' d CURLPROTO_POP3... d c X'00004000' d CURLPROTO_POP3S... d c X'00008000' d CURLPROTO_SMTP... d c X'00010000' d CURLPROTO_SMTPS... d c X'00020000' d CURLPROTO_RTSP... d c X'00040000' d CURLPROTO_RTMP... d c X'00080000' d CURLPROTO_RTMPT... d c X'00100000' d CURLPROTO_RTMPTE... d c X'00200000' d CURLPROTO_RTMPE... d c X'00400000' d CURLPROTO_RTMPS... d c X'00800000' d CURLPROTO_RTMPTS... 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 CURLPROTO_MQTT... d c X'10000000' d CURLPROTO_GOPHERS... d c X'20000000' * d CURLoption s 10i 0 based(######ptr######) Enum d CURLOPT_WRITEDATA... d c 10001 d CURLOPT_URL c 10002 d CURLOPT_PORT c 00003 d CURLOPT_PROXY c 10004 d CURLOPT_USERPWD... d c 10005 d CURLOPT_PROXYUSERPWD... d c 10006 d CURLOPT_RANGE c 10007 d CURLOPT_READDATA... d c 10009 d CURLOPT_ERRORBUFFER... d c 10010 d CURLOPT_WRITEFUNCTION... d c 20011 d CURLOPT_READFUNCTION... d c 20012 d CURLOPT_TIMEOUT... d c 00013 d CURLOPT_INFILESIZE... d c 00014 d CURLOPT_POSTFIELDS... d c 10015 d CURLOPT_REFERER... d c 10016 d CURLOPT_FTPPORT... d c 10017 d CURLOPT_USERAGENT... d c 10018 d CURLOPT_LOW_SPEED_LIMIT... d c 00019 d CURLOPT_LOW_SPEED_TIME... d c 00020 d CURLOPT_RESUME_FROM... d c 00021 d CURLOPT_COOKIE... d c 10022 d CURLOPT_HTTPHEADER... d c 10023 d CURLOPT_RTSPHEADER... d c 10023 d CURLOPT_HTTPPOST... d c 10024 d CURLOPT_SSLCERT... d c 10025 d CURLOPT_KEYPASSWD... d c 10026 d CURLOPT_CRLF c 00027 d CURLOPT_QUOTE c 10028 d CURLOPT_HEADERDATA... d c 10029 d CURLOPT_COOKIEFILE... d c 10031 d CURLOPT_SSLVERSION... d c 00032 d CURLOPT_TIMECONDITION... d c 00033 d CURLOPT_TIMEVALUE... d c 00034 d CURLOPT_CUSTOMREQUEST... d c 10036 d CURLOPT_STDERR... d c 10037 d CURLOPT_POSTQUOTE... d c 10039 d CURLOPT_VERBOSE... d c 00041 d CURLOPT_HEADER... d c 00042 d CURLOPT_NOPROGRESS... d c 00043 d CURLOPT_NOBODY... d c 00044 d CURLOPT_FAILONERROR... d c 00045 d CURLOPT_UPLOAD... d c 00046 d CURLOPT_POST c 00047 d CURLOPT_DIRLISTONLY... d c 00048 d CURLOPT_APPEND... d c 00050 d CURLOPT_NETRC c 00051 d CURLOPT_FOLLOWLOCATION... d c 00052 d CURLOPT_TRANSFERTEXT... d c 00053 d CURLOPT_PUT c 00054 d CURLOPT_PROGRESSFUNCTION... 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... d c 00059 d CURLOPT_POSTFIELDSIZE... d c 00060 d CURLOPT_HTTPPROXYTUNNEL... d c 00061 d CURLOPT_INTERFACE... d c 10062 d CURLOPT_KRBLEVEL... d c 10063 d CURLOPT_SSL_VERIFYPEER... d c 00064 d CURLOPT_CAINFO... d c 10065 d CURLOPT_MAXREDIRS... d c 00068 d CURLOPT_FILETIME... d c 00069 d CURLOPT_TELNETOPTIONS... d c 10070 d CURLOPT_MAXCONNECTS... d c 00071 d CURLOPT_FRESH_CONNECT... d c 00074 d CURLOPT_FORBID_REUSE... d c 00075 d CURLOPT_RANDOM_FILE... d c 10076 d CURLOPT_EGDSOCKET... d c 10077 d CURLOPT_CONNECTTIMEOUT... d c 00078 d CURLOPT_HEADERFUNCTION... d c 20079 d CURLOPT_HTTPGET... d c 00080 d CURLOPT_SSL_VERIFYHOST... d c 00081 d CURLOPT_COOKIEJAR... d c 10082 d CURLOPT_SSL_CIPHER_LIST... d c 10083 d CURLOPT_HTTP_VERSION... d c 00084 d CURLOPT_FTP_USE_EPSV... d c 00085 d CURLOPT_SSLCERTTYPE... d c 10086 d CURLOPT_SSLKEY... d c 10087 d CURLOPT_SSLKEYTYPE... d c 10088 d CURLOPT_SSLENGINE... d c 10089 d CURLOPT_SSLENGINE_DEFAULT... d c 00090 d CURLOPT_DNS_USE_GLOBAL_CACHE... d c 00091 d CURLOPT_DNS_CACHE_TIMEOUT... d c 00092 d CURLOPT_PREQUOTE... d c 10093 d CURLOPT_DEBUGFUNCTION... d c 20094 d CURLOPT_DEBUGDATA... d c 10095 d CURLOPT_COOKIESESSION... d c 00096 d CURLOPT_CAPATH... d c 10097 d CURLOPT_BUFFERSIZE... d c 00098 d CURLOPT_NOSIGNAL... d c 00099 d CURLOPT_SHARE c 10100 d CURLOPT_PROXYTYPE... d c 00101 d CURLOPT_ACCEPT_ENCODING... d c 10102 d CURLOPT_PRIVATE... d c 10103 d CURLOPT_HTTP200ALIASES... d c 10104 d CURLOPT_UNRESTRICTED_AUTH... d c 00105 d CURLOPT_FTP_USE_EPRT... d c 00106 d CURLOPT_HTTPAUTH... d c 00107 d CURLOPT_SSL_CTX_FUNCTION... d c 20108 d CURLOPT_SSL_CTX_DATA... d c 10109 d CURLOPT_FTP_CREATE_MISSING_DIRS... d c 00110 d CURLOPT_PROXYAUTH... d c 00111 d CURLOPT_FTP_RESPONSE_TIMEOUT... d c 00112 d CURLOPT_SERVER_RESPONSE_TIMEOUT... Alias d c 00112 d CURLOPT_IPRESOLVE... d c 00113 d CURLOPT_MAXFILESIZE... d c 00114 d CURLOPT_INFILESIZE_LARGE... d c 30115 d CURLOPT_RESUME_FROM_LARGE... d c 30116 d CURLOPT_MAXFILESIZE_LARGE... d c 30117 d CURLOPT_NETRC_FILE... d c 10118 d CURLOPT_USE_SSL... d c 00119 d CURLOPT_POSTFIELDSIZE_LARGE... d c 30120 d CURLOPT_TCP_NODELAY... d c 00121 d CURLOPT_FTPSSLAUTH... d c 00129 d CURLOPT_IOCTLFUNCTION... d c 20130 d CURLOPT_IOCTLDATA... d c 10131 d CURLOPT_FTP_ACCOUNT... d c 10134 d CURLOPT_COOKIELIST... d c 10135 d CURLOPT_IGNORE_CONTENT_LENGTH... d c 00136 d CURLOPT_FTP_SKIP_PASV_IP... d c 00137 d CURLOPT_FTP_FILEMETHOD... d c 00138 d CURLOPT_LOCALPORT... d c 00139 d CURLOPT_LOCALPORTRANGE... d c 00140 d CURLOPT_CONNECT_ONLY... d c 00141 d CURLOPT_CONV_FROM_NETWORK_FUNCTION... d c 20142 d CURLOPT_CONV_TO_NETWORK_FUNCTION... d c 20143 d CURLOPT_CONV_FROM_UTF8_FUNCTION... d c 20