1 **************************************************************************
3 * Project ___| | | | _ \| |
5 * | (__| |_| | _ <| |___
6 * \___|\___/|_| \_\_____|
8 * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
10 * This software is licensed as described in the file COPYING, which
11 * you should have received as part of this distribution. The terms
12 * are also available at http://curl.haxx.se/docs/copyright.html.
14 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
15 * copies of the Software, and permit persons to whom the Software is
16 * furnished to do so, under the terms of the COPYING file.
18 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
19 * ANY KIND, either express or implied.
22 **************************************************************************
24 /if not defined(CURL_CURL_INC_)
25 /define CURL_CURL_INC_
27 * WARNING: this file should be kept in sync with C include files.
29 **************************************************************************
31 **************************************************************************
34 d c '@LIBCURL_VERSION@'
35 d LIBCURL_VERSION_MAJOR...
36 d c @LIBCURL_VERSION_MAJOR@
37 d LIBCURL_VERSION_MINOR...
38 d c @LIBCURL_VERSION_MINOR@
39 d LIBCURL_VERSION_PATCH...
40 d c @LIBCURL_VERSION_PATCH@
41 d LIBCURL_VERSION_NUM...
42 d c X'00@LIBCURL_VERSION_NUM@'
43 d LIBCURL_TIMESTAMP...
44 d c '@LIBCURL_TIMESTAMP@'
48 d CURL_SOCKET_TIMEOUT...
51 /if not defined(CURL_MAX_WRITE_SIZE)
52 /define CURL_MAX_WRITE_SIZE
53 d CURL_MAX_WRITE_SIZE...
57 /if not defined(CURL_MAX_HTTP_HEADER)
58 /define CURL_MAX_HTTP_HEADER
59 d CURL_MAX_HTTP_HEADER...
65 d CURLINFO_LONG c X'00200000'
68 d CURLINFO_SLIST c X'00400000'
69 d CURLINFO_MASK c X'000FFFFF'
70 d CURLINFO_TYPEMASK...
75 d CURL_GLOBAL_WIN32...
79 d CURL_GLOBAL_NOTHING...
81 d CURL_GLOBAL_DEFAULT...
83 d CURL_GLOBAL_ACK_EINTR...
86 d CURL_VERSION_IPV6...
88 d CURL_VERSION_KERBEROS4...
92 d CURL_VERSION_LIBZ...
94 d CURL_VERSION_NTLM...
96 d CURL_VERSION_GSSNEGOTIATE...
97 d c X'00000020' Deprecated
98 d CURL_VERSION_DEBUG...
100 d CURL_VERSION_ASYNCHDNS...
102 d CURL_VERSION_SPNEGO...
104 d CURL_VERSION_LARGEFILE...
106 d CURL_VERSION_IDN...
108 d CURL_VERSION_SSPI...
110 d CURL_VERSION_CONV...
112 d CURL_VERSION_CURLDEBUG...
114 d CURL_VERSION_TLSAUTH_SRP...
116 d CURL_VERSION_NTLM_WB...
118 d CURL_VERSION_HTTP2...
120 d CURL_VERSION_GSSAPI...
122 d CURL_VERSION_KERBEROS5...
124 d CURL_VERSION_UNIX_SOCKETS...
127 d HTTPPOST_FILENAME...
129 d HTTPPOST_READFILE...
131 d HTTPPOST_PTRNAME...
133 d HTTPPOST_PTRCONTENTS...
137 d HTTPPOST_PTRBUFFER...
139 d HTTPPOST_CALLBACK...
142 d CURL_SEEKFUNC_OK...
144 d CURL_SEEKFUNC_FAIL...
146 d CURL_SEEKFUNC_CANTSEEK...
149 d CURL_READFUNC_ABORT...
151 d CURL_READFUNC_PAUSE...
154 d CURL_WRITEFUNC_PAUSE...
157 d CURLAUTH_NONE c X'00000000'
158 d CURLAUTH_BASIC c X'00000001'
161 d CURLAUTH_NEGOTIATE...
163 d CURLAUTH_NTLM c X'00000008'
164 d CURLAUTH_DIGEST_IE...
166 d CURLAUTH_NTLM_WB...
170 d CURLAUTH_ANY c X'7FFFFFEF'
171 d CURLAUTH_ANYSAFE...
174 d CURLSSH_AUTH_ANY...
176 d CURLSSH_AUTH_NONE...
178 d CURLSSH_AUTH_PUBLICKEY...
180 d CURLSSH_AUTH_PASSWORD...
182 d CURLSSH_AUTH_HOST...
184 d CURLSSH_AUTH_KEYBOARD...
186 d CURLSSH_AUTH_AGENT...
188 d CURLSSH_AUTH_DEFAULT...
189 d c X'7FFFFFFF' CURLSSH_AUTH_ANY
191 d CURLGSSAPI_DELEGATION_NONE...
193 d CURLGSSAPI_DELEGATION_POLICY_FLAG...
195 d CURLGSSAPI_DELEGATION_FLAG...
201 d CURLOPTTYPE_LONG...
203 d CURLOPTTYPE_OBJECTPOINT...
205 d CURLOPTTYPE_FUNCTIONPOINT...
207 d CURLOPTTYPE_OFF_T...
210 d CURL_IPRESOLVE_WHATEVER...
212 d CURL_IPRESOLVE_V4...
214 d CURL_IPRESOLVE_V6...
217 d CURL_HTTP_VERSION_NONE...
219 d CURL_HTTP_VERSION_1_0...
221 d CURL_HTTP_VERSION_1_1...
223 d CURL_HTTP_VERSION_2_0...
226 d CURL_NETRC_IGNORED...
228 d CURL_NETRC_OPTIONAL...
230 d CURL_NETRC_REQUIRED...
233 d CURL_SSLVERSION_DEFAULT...
235 d CURL_SSLVERSION_TLSv1...
237 d CURL_SSLVERSION_SSLv2...
239 d CURL_SSLVERSION_SSLv3...
241 d CURL_SSLVERSION_TLSv1_0...
243 d CURL_SSLVERSION_TLSv1_1...
245 d CURL_SSLVERSION_TLSv1_2...
248 d CURL_TLSAUTH_NONE...
250 d CURL_TLSAUTH_SRP...
253 d CURL_REDIR_GET_ALL...
255 d CURL_REDIR_POST_301...
257 d CURL_REDIR_POST_302...
259 d CURL_REDIR_POST_303...
261 d CURL_REDIR_POST_ALL...
269 d CURL_POLL_REMOVE...
274 d CURL_CSELECT_OUT...
276 d CURL_CSELECT_ERR...
279 d CURLPAUSE_RECV c X'00000001'
280 d CURLPAUSE_RECV_CONT...
282 d CURLPAUSE_SEND c X'00000004'
283 d CURLPAUSE_SEND_CONT...
285 d CURLPAUSE_ALL c X'00000005'
286 d CURLPAUSE_CONT c X'00000000'
288 d CURLINFOFLAG_KNOWN_FILENAME...
290 d CURLINFOFLAG_KNOWN_FILETYPE...
292 d CURLINFOFLAG_KNOWN_TIME...
294 d CURLINFOFLAG_KNOWN_PERM...
296 d CURLINFOFLAG_KNOWN_UID...
298 d CURLINFOFLAG_KNOWN_GID...
300 d CURLINFOFLAG_KNOWN_SIZE...
302 d CURLINFOFLAG_KNOWN_HLINKCOUNT...
305 d CURL_CHUNK_BGN_FUNC_OK...
307 d CURL_CHUNK_BGN_FUNC_FAIL...
309 d CURL_CHUNK_BGN_FUNC_SKIP...
312 d CURL_CHUNK_END_FUNC_OK...
314 d CURL_CHUNK_END_FUNC_FAIL...
317 d CURL_FNMATCHFUNC_MATCH...
319 d CURL_FNMATCHFUNC_NOMATCH...
321 d CURL_FNMATCHFUNC_FAIL...
324 d CURL_WAIT_POLLIN...
326 d CURL_WAIT_POLLPRI...
328 d CURL_WAIT_POLLOUT...
331 **************************************************************************
333 **************************************************************************
335 d curl_socket_t s 10i 0 based(######ptr######)
337 d curl_off_t s 20i 0 based(######ptr######)
339 d CURLcode s 10i 0 based(######ptr######) Enum
341 d CURLE_UNSUPPORTED_PROTOCOL...
343 d CURLE_FAILED_INIT...
345 d CURLE_URL_MALFORMAT...
347 d CURLE_NOT_BUILT_IN...
349 d CURLE_COULDNT_RESOLVE_PROXY...
351 d CURLE_COULDNT_RESOLVE_HOST...
353 d CURLE_COULDNT_CONNECT...
355 d CURLE_FTP_WEIRD_SERVER_REPLY...
357 d CURLE_REMOTE_ACCESS_DENIED...
359 d CURLE_FTP_ACCEPT_FAILED...
361 d CURLE_FTP_WEIRD_PASS_REPLY...
363 d CURLE_FTP_ACCEPT_TIMEOUT...
365 d CURLE_FTP_WEIRD_PASV_REPLY...
367 d CURLE_FTP_WEIRD_227_FORMAT...
369 d CURLE_FTP_CANT_GET_HOST...
372 d CURLE_FTP_COULDNT_SET_TYPE...
374 d CURLE_PARTIAL_FILE...
376 d CURLE_FTP_COULDNT_RETR_FILE...
378 d CURLE_OBSOLETE20...
380 d CURLE_QUOTE_ERROR...
382 d CURLE_HTTP_RETURNED_ERROR...
384 d CURLE_WRITE_ERROR...
386 d CURLE_OBSOLETE24...
388 d CURLE_UPLOAD_FAILED...
390 d CURLE_READ_ERROR...
392 d CURLE_OUT_OF_MEMORY...
394 d CURLE_OPERATION_TIMEDOUT...
396 d CURLE_OBSOLETE29...
398 d CURLE_FTP_PORT_FAILED...
400 d CURLE_FTP_COULDNT_USE_REST...
402 d CURLE_OBSOLETE32...
404 d CURLE_RANGE_ERROR...
406 d CURLE_HTTP_POST_ERROR...
408 d CURLE_SSL_CONNECT_ERROR...
410 d CURLE_BAD_DOWNLOAD_RESUME...
412 d CURLE_FILE_COULDNT_READ_FILE...
414 d CURLE_LDAP_CANNOT_BIND...
416 d CURLE_LDAP_SEARCH_FAILED...
418 d CURLE_OBSOLETE40...
420 d CURLE_FUNCTION_NOT_FOUND...
422 d CURLE_ABORTED_BY_CALLBACK...
424 d CURLE_BAD_FUNCTION_ARGUMENT...
426 d CURLE_OBSOLETE44...
428 d CURLE_INTERFACE_FAILED...
430 d CURLE_OBSOLETE46...
432 d CURLE_TOO_MANY_REDIRECTS...
434 d CURLE_UNKNOWN_OPTION...
436 d CURLE_TELNET_OPTION_SYNTAX...
438 d CURLE_OBSOLETE50...
440 d CURLE_PEER_FAILED_VERIFICATION...
442 d CURLE_GOT_NOTHING...
444 d CURLE_SSL_ENGINE_NOTFOUND...
446 d CURLE_SSL_ENGINE_SETFAILED...
448 d CURLE_SEND_ERROR...
450 d CURLE_RECV_ERROR...
452 d CURLE_OBSOLETE57...
454 d CURLE_SSL_CERTPROBLEM...
456 d CURLE_SSL_CIPHER...
458 d CURLE_SSL_CACERT...
460 d CURLE_BAD_CONTENT_ENCODING...
462 d CURLE_LDAP_INVALID_URL...
464 d CURLE_FILESIZE_EXCEEDED...
466 d CURLE_USE_SSL_FAILED...
468 d CURLE_SEND_FAIL_REWIND...
470 d CURLE_SSL_ENGINE_INITFAILED...
472 d CURLE_LOGIN_DENIED...
474 d CURLE_TFTP_NOTFOUND...
478 d CURLE_REMOTE_DISK_FULL...
480 d CURLE_TFTP_ILLEGAL...
482 d CURLE_TFTP_UNKNOWNID...
484 d CURLE_REMOTE_FILE_EXISTS...
486 d CURLE_TFTP_NOSUCHUSER...
488 d CURLE_CONV_FAILED...
492 d CURLE_SSL_CACERT_BADFILE...
494 d CURLE_REMOTE_FILE_NOT_FOUND...
498 d CURLE_SSL_SHUTDOWN_FAILED...
502 d CURLE_SSL_CRL_BADFILE...
504 d CURLE_SSL_ISSUER_ERROR...
506 d CURLE_FTP_PRET_FAILED...
508 d CURLE_RTSP_CSEQ_ERROR...
510 d CURLE_RTSP_SESSION_ERROR...
512 d CURLE_FTP_BAD_FILE_LIST...
514 d CURLE_CHUNK_FAILED...
516 d CURLE_NO_CONNECTION_AVAILABLE...
518 d CURLE_SSL_PINNEDPUBKEYNOTMATCH...
521 /if not defined(CURL_NO_OLDIES)
522 d CURLE_URL_MALFORMAT_USER...
524 d CURLE_FTP_ACCESS_DENIED...
526 d CURLE_FTP_USER_PASSWORD_INCORRECT...
528 d CURLE_FTP_WEIRD_USER_REPLY...
530 d CURLE_FTP_CANT_RECONNECT...
532 d CURLE_FTP_COULDNT_SET_BINARY...
534 d CURLE_FTP_PARTIAL_FILE...
536 d CURLE_FTP_WRITE_ERROR...
538 d CURLE_FTP_QUOTE_ERROR...
540 d CURLE_HTTP_NOT_FOUND...
542 d CURLE_MALFORMAT_USER...
544 d CURLE_FTP_COULDNT_STOR_FILE...
546 d CURLE_OPERATION_TIMEOUTED...
548 d CURLE_FTP_COULDNT_SET_ASCII...
550 d CURLE_FTP_COULDNT_GET_SIZE...
552 d CURLE_HTTP_RANGE_ERROR...
554 d CURLE_FTP_BAD_DOWNLOAD_RESUME...
556 d CURLE_LIBRARY_NOT_FOUND...
558 d CURLE_BAD_CALLING_ORDER...
560 d CURLE_HTTP_PORT_FAILED...
562 d CURLE_BAD_PASSWORD_ENTERED...
564 d CURLE_UNKNOWN_TELNET_OPTION...
568 d CURLE_SSL_PEER_CERTIFICATE...
570 d CURLE_SHARE_IN_USE...
572 d CURLE_FTP_SSL_FAILED...
574 d CURLE_TFTP_DISKFULL...
576 d CURLE_TFTP_EXISTS...
578 d CURLE_ALREADY_COMPLETE...
582 d curlioerr s 10i 0 based(######ptr######) Enum
584 d CURLIOE_UNKNOWNCMD...
586 d CURLIOE_FAILRESTART...
589 d curlfiletype s 10i 0 based(######ptr######) Enum
590 d CURLFILETYPE_FILE...
592 d CURLFILETYPE_DIRECTORY...
594 d CURLFILETYPE_SYMLINK...
596 d CURLFILETYPE_DEVICE_BLOCK...
598 d CURLFILETYPE_DEVICE_CHAR...
600 d CURLFILETYPE_NAMEDPIPE...
602 d CURLFILETYPE_SOCKET...
604 d CURLFILETYPE_DOOR...
607 d curliocmd s 10i 0 based(######ptr######) Enum
609 d CURLIOCMD_RESTARTREAD...
612 d curl_infotype s 10i 0 based(######ptr######) Enum
615 d CURLINFO_HEADER_IN...
617 d CURLINFO_HEADER_OUT...
619 d CURLINFO_DATA_IN...
621 d CURLINFO_DATA_OUT...
623 d CURLINFO_SSL_DATA_IN...
625 d CURLINFO_SSL_DATA_OUT...
630 d curl_proxytype s 10i 0 based(######ptr######) Enum
633 d CURLPROXY_HTTP_1_0...
635 d CURLPROXY_SOCKS4...
637 d CURLPROXY_SOCKS5...
639 d CURLPROXY_SOCKS4A...
641 d CURLPROXY_SOCKS5_HOSTNAME...
644 d curl_khstat s 10i 0 based(######ptr######) Enum
645 d CURLKHSTAT_FINE_ADD_TO_FILE...
649 d CURLKHSTAT_REJECT...
651 d CURLKHSTAT_DEFER...
656 d curl_khmatch s 10i 0 based(######ptr######) Enum
659 d CURLKHMATCH_MISMATCH...
661 d CURLKHMATCH_MISSING...
663 d CURLKHMATCH_LAST...
666 d curl_usessl s 10i 0 based(######ptr######) Enum
671 d CURLUSESSL_CONTROL...
676 d CURLSSLOPT_ALLOW_BEAST...
679 /if not defined(CURL_NO_OLDIES)
680 d curl_ftpssl s like(curl_usessl)
681 d based(######ptr######)
686 d CURLFTPSSL_CONTROL...
692 d curl_ftpccc s 10i 0 based(######ptr######) Enum
693 d CURLFTPSSL_CCC_NONE...
695 d CURLFTPSSL_CCC_PASSIVE...
697 d CURLFTPSSL_CCC_ACTIVE...
700 d curl_ftpauth s 10i 0 based(######ptr######) Enum
701 d CURLFTPAUTH_DEFAULT...
708 d curl_ftpcreatedir...
709 d s 10i 0 based(######ptr######) Enum
710 d CURLFTP_CREATE_DIR_NONE...
712 d CURLFTP_CREATE_DIR...
714 d CURLFTP_CREATE_DIR_RETRY...
717 d curl_ftpmethod s 10i 0 based(######ptr######) Enum
718 d CURLFTPMETHOD_DEFAULT...
720 d CURLFTPMETHOD_MULTICWD...
722 d CURLFTPMETHOD_NOCWD...
724 d CURLFTPMETHOD_SINGLECWD...
727 d CURLHEADER_UNIFIED...
729 d CURLHEADER_SEPARATE...
744 d CURLPROTO_TELNET...
774 d CURLPROTO_RTMPTE...
780 d CURLPROTO_RTMPTS...
782 d CURLPROTO_GOPHER...
789 d CURLoption s 10i 0 based(######ptr######) Enum
790 d CURLOPT_WRITEDATA...
792 d CURLOPT_URL c 10002
793 d CURLOPT_PORT c 00003
794 d CURLOPT_PROXY c 10004
797 d CURLOPT_PROXYUSERPWD...
799 d CURLOPT_RANGE c 10007
800 d CURLOPT_READDATA...
802 d CURLOPT_ERRORBUFFER...
804 d CURLOPT_WRITEFUNCTION...
806 d CURLOPT_READFUNCTION...
810 d CURLOPT_INFILESIZE...
812 d CURLOPT_POSTFIELDS...
818 d CURLOPT_USERAGENT...
820 d CURLOPT_LOW_SPEED_LIMIT...
822 d CURLOPT_LOW_SPEED_TIME...
824 d CURLOPT_RESUME_FROM...
828 d CURLOPT_HTTPHEADER...
830 d CURLOPT_RTSPHEADER...
832 d CURLOPT_HTTPPOST...
836 d CURLOPT_KEYPASSWD...
838 d CURLOPT_CRLF c 00027
839 d CURLOPT_QUOTE c 10028
840 d CURLOPT_HEADERDATA...
842 d CURLOPT_COOKIEFILE...
844 d CURLOPT_SSLVERSION...
846 d CURLOPT_TIMECONDITION...
848 d CURLOPT_TIMEVALUE...
850 d CURLOPT_CUSTOMREQUEST...
854 d CURLOPT_POSTQUOTE...
860 d CURLOPT_NOPROGRESS...
864 d CURLOPT_FAILONERROR...
868 d CURLOPT_POST c 00047
869 d CURLOPT_DIRLISTONLY...
873 d CURLOPT_NETRC c 00051
874 d CURLOPT_FOLLOWLOCATION...
876 d CURLOPT_TRANSFERTEXT...
878 d CURLOPT_PUT c 00054
879 d CURLOPT_PROGRESSFUNCTION...
881 d CURLOPT_PROGRESSDATA...
883 d CURLOPT_XFERINFODATA...
884 d c 10057 PROGRESSDATA alias
885 d CURLOPT_AUTOREFERER...
887 d CURLOPT_PROXYPORT...
889 d CURLOPT_POSTFIELDSIZE...
891 d CURLOPT_HTTPPROXYTUNNEL...
893 d CURLOPT_INTERFACE...
895 d CURLOPT_KRBLEVEL...
897 d CURLOPT_SSL_VERIFYPEER...
901 d CURLOPT_MAXREDIRS...
903 d CURLOPT_FILETIME...
905 d CURLOPT_TELNETOPTIONS...
907 d CURLOPT_MAXCONNECTS...
909 d CURLOPT_FRESH_CONNECT...
911 d CURLOPT_FORBID_REUSE...
913 d CURLOPT_RANDOM_FILE...
915 d CURLOPT_EGDSOCKET...
917 d CURLOPT_CONNECTTIMEOUT...
919 d CURLOPT_HEADERFUNCTION...
923 d CURLOPT_SSL_VERIFYHOST...
925 d CURLOPT_COOKIEJAR...
927 d CURLOPT_SSL_CIPHER_LIST...
929 d CURLOPT_HTTP_VERSION...
931 d CURLOPT_FTP_USE_EPSV...
933 d CURLOPT_SSLCERTTYPE...
937 d CURLOPT_SSLKEYTYPE...
939 d CURLOPT_SSLENGINE...
941 d CURLOPT_SSLENGINE_DEFAULT...
943 d CURLOPT_DNS_USE_GLOBAL_CACHE...
945 d CURLOPT_DNS_CACHE_TIMEOUT...
947 d CURLOPT_PREQUOTE...
949 d CURLOPT_DEBUGFUNCTION...
951 d CURLOPT_DEBUGDATA...
953 d CURLOPT_COOKIESESSION...
957 d CURLOPT_BUFFERSIZE...
959 d CURLOPT_NOSIGNAL...
961 d CURLOPT_SHARE c 10100
962 d CURLOPT_PROXYTYPE...
964 d CURLOPT_ACCEPT_ENCODING...
968 d CURLOPT_HTTP200ALIASES...
970 d CURLOPT_UNRESTRICTED_AUTH...
972 d CURLOPT_FTP_USE_EPRT...
974 d CURLOPT_HTTPAUTH...
976 d CURLOPT_SSL_CTX_FUNCTION...
978 d CURLOPT_SSL_CTX_DATA...
980 d CURLOPT_FTP_CREATE_MISSING_DIRS...
982 d CURLOPT_PROXYAUTH...
984 d CURLOPT_FTP_RESPONSE_TIMEOUT...
986 d CURLOPT_IPRESOLVE...
988 d CURLOPT_MAXFILESIZE...
990 d CURLOPT_INFILESIZE_LARGE...
992 d CURLOPT_RESUME_FROM_LARGE...
994 d CURLOPT_MAXFILESIZE_LARGE...
996 d CURLOPT_NETRC_FILE...
1000 d CURLOPT_POSTFIELDSIZE_LARGE...
1002 d CURLOPT_TCP_NODELAY...
1004 d CURLOPT_FTPSSLAUTH...
1006 d CURLOPT_IOCTLFUNCTION...
1008 d CURLOPT_IOCTLDATA...
1010 d CURLOPT_FTP_ACCOUNT...
1012 d CURLOPT_COOKIELIST...
1014 d CURLOPT_IGNORE_CONTENT_LENGTH...
1016 d CURLOPT_FTP_SKIP_PASV_IP...
1018 d CURLOPT_FTP_FILEMETHOD...
1020 d CURLOPT_LOCALPORT...
1022 d CURLOPT_LOCALPORTRANGE...
1024 d CURLOPT_CONNECT_ONLY...
1026 d CURLOPT_CONV_FROM_NETWORK_FUNCTION...
1028 d CURLOPT_CONV_TO_NETWORK_FUNCTION...
1030 d CURLOPT_CONV_FROM_UTF8_FUNCTION...
1032 d CURLOPT_MAX_SEND_SPEED_LARGE...
1034 d CURLOPT_MAX_RECV_SPEED_LARGE...
1036 d CURLOPT_FTP_ALTERNATIVE_TO_USER...
1038 d CURLOPT_SOCKOPTFUNCTION...
1040 d CURLOPT_SOCKOPTDATA...
1042 d CURLOPT_SSL_SESSIONID_CACHE...
1044 d CURLOPT_SSH_AUTH_TYPES...
1046 d CURLOPT_SSH_PUBLIC_KEYFILE...
1048 d CURLOPT_SSH_PRIVATE_KEYFILE...
1050 d CURLOPT_FTP_SSL_CCC...
1052 d CURLOPT_TIMEOUT_MS...
1054 d CURLOPT_CONNECTTIMEOUT_MS...
1056 d CURLOPT_HTTP_TRANSFER_DECODING...
1058 d CURLOPT_HTTP_CONTENT_DECODING...
1060 d CURLOPT_NEW_FILE_PERMS...
1062 d CURLOPT_NEW_DIRECTORY_PERMS...
1064 d CURLOPT_POSTREDIR...
1066 d CURLOPT_SSH_HOST_PUBLIC_KEY_MD5...
1068 d CURLOPT_OPENSOCKETFUNCTION...
1070 d CURLOPT_OPENSOCKETDATA...
1072 d CURLOPT_COPYPOSTFIELDS...
1074 d CURLOPT_PROXY_TRANSFER_MODE...
1076 d CURLOPT_SEEKFUNCTION...
1078 d CURLOPT_SEEKDATA...
1080 d CURLOPT_CRLFILE...
1082 d CURLOPT_ISSUERCERT...
1084 d CURLOPT_ADDRESS_SCOPE...
1086 d CURLOPT_CERTINFO...
1088 d CURLOPT_USERNAME...
1090 d CURLOPT_PASSWORD...
1092 d CURLOPT_PROXYUSERNAME...
1094 d CURLOPT_PROXYPASSWORD...
1096 d CURLOPT_NOPROXY...
1098 d CURLOPT_TFTP_BLKSIZE...
1100 d CURLOPT_SOCKS5_GSSAPI_SERVICE...
1102 d CURLOPT_SOCKS5_GSSAPI_NEC...
1104 d CURLOPT_PROTOCOLS...
1106 d CURLOPT_REDIR_PROTOCOLS...
1108 d CURLOPT_SSH_KNOWNHOSTS...
1110 d CURLOPT_SSH_KEYFUNCTION...
1112 d CURLOPT_SSH_KEYDATA...
1114 d CURLOPT_MAIL_FROM...
1116 d CURLOPT_MAIL_RCPT...
1118 d CURLOPT_FTP_USE_PRET...
1120 d CURLOPT_RTSP_REQUEST...
1122 d CURLOPT_RTSP_SESSION_ID...
1124 d CURLOPT_RTSP_STREAM_URI...
1126 d CURLOPT_RTSP_TRANSPORT...
1128 d CURLOPT_RTSP_CLIENT_CSEQ...
1130 d CURLOPT_RTSP_SERVER_CSEQ...
1132 d CURLOPT_INTERLEAVEDATA...
1134 d CURLOPT_INTERLEAVEFUNCTION...
1136 d CURLOPT_WILDCARDMATCH...
1138 d CURLOPT_CHUNK_BGN_FUNCTION...
1140 d CURLOPT_CHUNK_END_FUNCTION...
1142 d CURLOPT_FNMATCH_FUNCTION...
1144 d CURLOPT_CHUNK_DATA...
1146 d CURLOPT_FNMATCH_DATA...
1148 d CURLOPT_RESOLVE...
1150 d CURLOPT_TLSAUTH_USERNAME...
1152 d CURLOPT_TLSAUTH_PASSWORD...
1154 d CURLOPT_TLSAUTH_TYPE...
1156 d CURLOPT_TRANSFER_ENCODING...
1158 d CURLOPT_CLOSESOCKETFUNCTION...
1160 d CURLOPT_CLOSESOCKETDATA...
1162 d CURLOPT_GSSAPI_DELEGATION...
1164 d CURLOPT_DNS_SERVERS...
1166 d CURLOPT_ACCEPTTIMEOUT_MS...
1168 d CURLOPT_TCP_KEEPALIVE...
1170 d CURLOPT_TCP_KEEPIDLE...
1172 d CURLOPT_TCP_KEEPINTVL...
1174 d CURLOPT_SSL_OPTIONS...
1176 d CURLOPT_MAIL_AUTH...
1178 d CURLOPT_SASL_IR...
1180 d CURLOPT_XFERINFOFUNCTION...
1182 d CURLOPT_XOAUTH2_BEARER...
1184 d CURLOPT_DNS_INTERFACE...
1186 d CURLOPT_DNS_LOCAL_IP4...
1188 d CURLOPT_DNS_LOCAL_IP6...
1190 d CURLOPT_LOGIN_OPTIONS...
1192 d CURLOPT_SSL_ENABLE_NPN...
1194 d CURLOPT_SSL_ENABLE_ALPN...
1196 d CURLOPT_EXPECT_100_TIMEOUT_MS...
1198 d CURLOPT_PROXYHEADER...
1200 d CURLOPT_HEADEROPT...
1202 d CURLOPT_PINNEDPUBLICKEY...
1204 d CURLOPT_UNIX_SOCKET_PATH...
1207 /if not defined(CURL_NO_OLDIES)
1208 d CURLOPT_FILE c 10001
1211 d CURLOPT_SSLKEYPASSWD...
1213 d CURLOPT_SSLCERTPASSWD...
1215 d CURLOPT_WRITEHEADER...
1217 d CURLOPT_WRITEINFO...
1219 d CURLOPT_FTPLISTONLY...
1221 d CURLOPT_FTPAPPEND...
1223 d CURLOPT_CLOSEPOLICY...
1225 d CURLOPT_KRB4LEVEL...
1227 d CURLOPT_ENCODING...
1229 d CURLOPT_SERVER_RESPONSE_TIMEOUT...
1231 d CURLOPT_FTP_SSL...
1233 d CURLOPT_POST301...
1237 d CURLFORMcode s 10i 0 based(######ptr######) Enum
1238 d CURL_FORMADD_OK...
1240 d CURL_FORMADD_MEMORY...
1242 d CURL_FORMADD_OPTION_TWICE...
1244 d CURL_FORMADD_NULL...
1246 d CURL_FORMADD_UNKNOWN_OPTION...
1248 d CURL_FORMADD_INCOMPLETE...
1250 d CURL_FORMADD_ILLEGAL_ARRAY...
1252 d CURL_FORMADD_DISABLED...
1255 d CURLformoption s 10i 0 based(######ptr######) Enum
1256 d CURLFORM_NOTHING...
1258 d CURLFORM_COPYNAME...
1260 d CURLFORM_PTRNAME...
1262 d CURLFORM_NAMELENGTH...
1264 d CURLFORM_COPYCONTENTS...
1266 d CURLFORM_PTRCONTENTS...
1268 d CURLFORM_CONTENTSLENGTH...
1270 d CURLFORM_FILECONTENT...
1274 d CURLFORM_OBSOLETE...
1278 d CURLFORM_BUFFER...
1280 d CURLFORM_BUFFERPTR...
1282 d CURLFORM_BUFFERLENGTH...
1284 d CURLFORM_CONTENTTYPE...
1286 d CURLFORM_CONTENTHEADER...
1288 d CURLFORM_FILENAME...
1292 d CURLFORM_OBSOLETE2...
1294 d CURLFORM_STREAM...
1297 d CURLINFO s 10i 0 based(######ptr######) Enum
1298 d CURLINFO_EFFECTIVE_URL... CURLINFO_STRING + 1
1300 d CURLINFO_RESPONSE_CODE... CURLINFO_LONG + 2
1302 d CURLINFO_TOTAL_TIME... CURLINFO_DOUBLE + 3
1304 d CURLINFO_NAMELOOKUP_TIME... CURLINFO_DOUBLE + 4
1306 d CURLINFO_CONNECT_TIME... CURLINFO_DOUBLE + 5
1308 d CURLINFO_PRETRANSFER_TIME... CURLINFO_DOUBLE + 6
1310 d CURLINFO_SIZE_UPLOAD... CURLINFO_DOUBLE + 7
1312 d CURLINFO_SIZE_DOWNLOAD... CURLINFO_DOUBLE + 8
1314 d CURLINFO_SPEED_DOWNLOAD... CURLINFO_DOUBLE + 9
1316 d CURLINFO_SPEED_UPLOAD... CURLINFO_DOUBLE + 10
1318 d CURLINFO_HEADER_SIZE... CURLINFO_LONG + 11
1320 d CURLINFO_REQUEST_SIZE... CURLINFO_LONG + 12
1322 d CURLINFO_SSL_VERIFYRESULT... CURLINFO_LONG + 13
1324 d CURLINFO_FILETIME... CURLINFO_LONG + 14
1326 d CURLINFO_CONTENT_LENGTH_DOWNLOAD... CURLINFO_DOUBLE + 15
1328 d CURLINFO_CONTENT_LENGTH_UPLOAD... CURLINFO_DOUBLE + 16
1330 d CURLINFO_STARTTRANSFER_TIME... CURLINFO_DOUBLE + 17
1332 d CURLINFO_CONTENT_TYPE... CURLINFO_STRING + 18
1334 d CURLINFO_REDIRECT_TIME... CURLINFO_DOUBLE + 19
1336 d CURLINFO_REDIRECT_COUNT... CURLINFO_LONG + 20
1338 d CURLINFO_PRIVATE... CURLINFO_STRING + 21
1340 d CURLINFO_HTTP_CONNECTCODE... CURLINFO_LONG + 22
1342 d CURLINFO_HTTPAUTH_AVAIL... CURLINFO_LONG + 23
1344 d CURLINFO_PROXYAUTH_AVAIL... CURLINFO_LONG + 24
1346 d CURLINFO_OS_ERRNO... CURLINFO_LONG + 25
1348 d CURLINFO_NUM_CONNECTS... CURLINFO_LONG + 26
1350 d CURLINFO_SSL_ENGINES... CURLINFO_SLIST + 27
1352 d CURLINFO_COOKIELIST... CURLINFO_SLIST + 28
1354 d CURLINFO_LASTSOCKET... CURLINFO_LONG + 29
1356 d CURLINFO_FTP_ENTRY_PATH... CURLINFO_STRING + 30
1358 d CURLINFO_REDIRECT_URL... CURLINFO_STRING + 31
1360 d CURLINFO_PRIMARY_IP... CURLINFO_STRING + 32
1362 d CURLINFO_APPCONNECT_TIME... CURLINFO_DOUBLE + 33
1364 d CURLINFO_CERTINFO... CURLINFO_SLIST + 34
1366 d CURLINFO_CONDITION_UNMET... CURLINFO_LONG + 35
1368 d CURLINFO_RTSP_SESSION_ID... CURLINFO_STRING + 36
1370 d CURLINFO_RTSP_CLIENT_CSEQ... CURLINFO_LONG + 37
1372 d CURLINFO_RTSP_SERVER_CSEQ... CURLINFO_LONG + 38
1374 d CURLINFO_RTSP_CSEQ_RECV... CURLINFO_LONG + 39
1376 d CURLINFO_PRIMARY_PORT... CURLINFO_LONG + 40
1378 d CURLINFO_LOCAL_IP... CURLINFO_STRING + 41
1380 d CURLINFO_LOCAL_PORT... CURLINFO_LONG + 42
1382 d CURLINFO_TLS_SESSION... CURLINFO_SLIST + 43
1385 d CURLINFO_HTTP_CODE... Old ...RESPONSE_CODE
1388 d curl_sslbackend...
1389 d s 10i 0 based(######ptr######) Enum
1390 d CURLSSLBACKEND_NONE...
1392 d CURLSSLBACKEND_OPENSSL...
1394 d CURLSSLBACKEND_GNUTLS...
1396 d CURLSSLBACKEND_NSS...
1398 d CURLSSLBACKEND_OBSOLETE4...
1400 d CURLSSLBACKEND_GSKIT...
1402 d CURLSSLBACKEND_POLARSSL...
1404 d CURLSSLBACKEND_CYASSL...
1406 d CURLSSLBACKEND_SCHANNEL...
1408 d CURLSSLBACKEND_DARWINSSL...
1411 d curl_closepolicy...
1412 d s 10i 0 based(######ptr######) Enum
1413 d CURLCLOSEPOLICY_OLDEST...
1415 d CURLCLOSEPOLICY_LEAST_RECENTLY_USED...
1417 d CURLCLOSEPOLICY_LEAST_TRAFFIC...
1419 d CURLCLOSEPOLICY_SLOWEST...
1421 d CURLCLOSEPOLICY_CALLBACK...
1425 d s 10i 0 based(######ptr######) Enum
1426 d CURL_LOCK_DATA_NONE...
1428 d CURL_LOCK_DATA_SHARE...
1430 d CURL_LOCK_DATA_COOKIE...
1432 d CURL_LOCK_DATA_DNS...
1434 d CURL_LOCK_DATA_SSL_SESSION...
1436 d CURL_LOCK_DATA_CONNECT...
1438 d CURL_LOCK_DATA_LAST...
1441 d curl_lock_access...
1442 d s 10i 0 based(######ptr######) Enum
1443 d CURL_LOCK_ACCESS_NONE...
1445 d CURL_LOCK_ACCESS_SHARED...
1447 d CURL_LOCK_ACCESS_SINGLE...
1450 d curl_TimeCond s 10i 0 based(######ptr######) Enum
1451 d CURL_TIMECOND_NONE...
1453 d CURL_TIMECOND_IFMODSINCE...
1455 d CURL_TIMECOND_LASTMOD...
1457 d CURL_TIMECOND_LAST...
1460 d CURLSHcode s 10i 0 based(######ptr######) Enum
1462 d CURLSHE_BAD_OPTION...
1466 d CURLSHE_INVALID...
1470 d CURLSHE_NOT_BUILT_IN...
1474 d s 10i 0 based(######ptr######) Enum
1475 d CURLSHOPT_SHARE...
1477 d CURLSHOPT_UNSHARE...
1479 d CURLSHOPT_LOCKFUNC...
1481 d CURLSHOPT_UNLOCKFUNC...
1483 d CURLSHOPT_USERDATA...
1486 d CURLversion s 10i 0 based(######ptr######) Enum
1487 d CURLVERSION_FIRST...
1489 d CURLVERSION_SECOND...
1491 d CURLVERSION_THIRD...
1493 d CURLVERSION_FOURTH...
1495 d CURLVERSION_NOW...
1496 d c 3 CURLVERSION_FOURTH
1498 d curlsocktype s 10i 0 based(######ptr######) Enum
1499 d CURLSOCKTYPE_IPCXN...
1501 d CURLSOCKTYPE_ACCEPT...
1504 d CURL_SOCKOPT_OK...
1506 d CURL_SOCKOPT_ERROR...
1508 d CURL_SOCKOPT_ALREADY_CONNECTED...
1511 d CURLMcode s 10i 0 based(######ptr######) Enum
1512 d CURLM_CALL_MULTI_PERFORM...
1514 d CURLM_CALL_MULTI_SOCKET...
1517 d CURLM_BAD_HANDLE...
1519 d CURLM_BAD_EASY_HANDLE...
1521 d CURLM_OUT_OF_MEMORY...
1523 d CURLM_INTERNAL_ERROR...
1525 d CURLM_BAD_SOCKET...
1527 d CURLM_UNKNOWN_OPTION...
1529 d CURLM_ADDED_ALREADY...
1533 d CURLMSG s 10i 0 based(######ptr######) Enum
1537 d CURLMoption s 10i 0 based(######ptr######) Enum
1538 d CURLMOPT_SOCKETFUNCTION...
1540 d CURLMOPT_SOCKETDATA...
1542 d CURLMOPT_PIPELINING...
1544 d CURLMOPT_TIMERFUNCTION...
1546 d CURLMOPT_TIMERDATA...
1548 d CURLMOPT_MAXCONNECTS...
1550 d CURLMOPT_MAX_HOST_CONNECTIONS...
1552 d CURLMOPT_MAX_PIPELINE_LENGTH...
1554 d CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE...
1556 d CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE...
1558 d CURLMOPT_PIPELINING_SITE_BL...
1560 d CURLMOPT_PIPELINING_SERVER_BL...
1562 d CURLMOPT_MAX_TOTAL_CONNECTIONS...
1565 * Public API enums for RTSP requests.
1567 d CURLRTSPREQ_NONE...
1569 d CURL_RTSPREQ_OPTIONS...
1571 d CURL_RTSPREQ_DESCRIBE...
1573 d CURL_RTSPREQ_ANNOUNCE...
1575 d CURL_RTSPREQ_SETUP...
1577 d CURL_RTSPREQ_PLAY...
1579 d CURL_RTSPREQ_PAUSE...
1581 d CURL_RTSPREQ_TEARDOWN...
1583 d CURL_RTSPREQ_GET_PARAMETER...
1585 d CURL_RTSPREQ_SET_PARAMETER...
1587 d CURL_RTSPREQ_RECORD...
1589 d CURL_RTSPREQ_RECEIVE...
1591 d CURL_RTSPREQ_LAST...
1595 * Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash.
1597 d CURL_Msg ds based(######ptr######)
1600 d easy_handle * CURL *
1602 d whatever * overlay(data) void *
1603 d result overlay(data) like(CURLcode)
1606 d ds based(######ptr######)
1608 d fd like(curl_socket_t)
1613 d ds based(######ptr######)
1615 d next * curl_httppost *
1617 d namelength 10i 0 long
1624 d contenttype * char *
1627 d more * curl_httppost *
1629 d showfilename * char *
1632 d curl_sockaddr ds based(######ptr######)
1638 d addr 16 struct sockaddr
1640 d curl_khtype s 10i 0 based(######ptr######) enum
1641 d CURLKHTYPE_UNKNOWN...
1643 d CURLKHTYPE_RSA1...
1650 d curl_khkey ds based(######ptr######)
1652 d key * const char *
1654 d keytype like(curl_khtype)
1656 d curl_forms ds based(######ptr######)
1658 d option like(CURLformoption)
1659 d value * const char *
1660 d value_ptr * overlay(value)
1662 d * overlay(value) procptr
1664 d curl_slist ds based(######ptr######)
1667 d next * struct curl_slist *
1669 d curl_version_info_data...
1670 d ds based(######ptr######)
1672 d age like(CURLversion)
1673 d version * const char *
1675 d host * const char *
1677 d ssl_version * const char *
1678 d ssl_version_num...
1680 d libz_version * const char *
1681 d protocols * const char * const *
1682 d ares * const char *
1684 d libidn * const char *
1690 d curl_certinfo ds based(######ptr######)
1692 d num_of_certs 10i 0
1693 d certinfo * struct curl_slist **
1695 d curl_fistrgs ds based(######ptr######)
1703 d curl_tlssessioninfo...
1704 d ds based(######ptr######)
1706 d backend like(curl_sslbackend)
1707 d internals * void *
1709 d curl_fileinfo ds based(######ptr######)
1712 d filetype like(curlfiletype)
1717 d size like(curl_off_t)
1719 d strings likeds(curl_fistrgs)
1722 d b_size 10u 0 size_t
1723 d b_used 10u 0 size_t
1725 d curl_formget_callback...
1726 d s * based(######ptr######) procptr
1728 d curl_malloc_callback...
1729 d s * based(######ptr######) procptr
1731 d curl_free_callback...
1732 d s * based(######ptr######) procptr
1734 d curl_realloc_callback...
1735 d s * based(######ptr######) procptr
1737 d curl_strdup_callback...
1738 d s * based(######ptr######) procptr
1740 d curl_calloc_callback...
1741 d s * based(######ptr######) procptr
1743 d curl_lock_function...
1744 d s * based(######ptr######) procptr
1746 d curl_unlock_function...
1747 d s * based(######ptr######) procptr
1749 d curl_progress_callback...
1750 d s * based(######ptr######) procptr
1752 d curl_xferinfo_callback...
1753 d s * based(######ptr######) procptr
1755 d curl_read_callback...
1756 d s * based(######ptr######) procptr
1758 d curl_write_callback...
1759 d s * based(######ptr######) procptr
1761 d curl_seek_callback...
1762 d s * based(######ptr######) procptr
1764 d curl_sockopt_callback...
1765 d s * based(######ptr######) procptr
1767 d curl_ioctl_callback...
1768 d s * based(######ptr######) procptr
1770 d curl_debug_callback...
1771 d s * based(######ptr######) procptr
1773 d curl_conv_callback...
1774 d s * based(######ptr######) procptr
1776 d curl_ssl_ctx_callback...
1777 d s * based(######ptr######) procptr
1779 d curl_socket_callback...
1780 d s * based(######ptr######) procptr
1782 d curl_opensocket_callback...
1783 d s * based(######ptr######) procptr
1785 d curl_sshkeycallback...
1786 d s * based(######ptr######) procptr
1788 d curl_chunk_bgn_callback...
1789 d s * based(######ptr######) procptr
1791 d curl_chunk_end_callback...
1792 d s * based(######ptr######) procptr
1794 d curl_fnmatch_callback...
1795 d s * based(######ptr######) procptr
1797 d curl_closesocket_callback...
1798 d s * based(######ptr######) procptr
1800 **************************************************************************
1802 **************************************************************************
1804 * This procedure as a variable parameter list.
1805 * This prototype allows use of an option array, or a single "object"
1806 * option. Other argument lists may be implemented by alias procedure
1807 * prototype definitions.
1809 d curl_formadd pr extproc('curl_formadd')
1810 d like(CURLFORMcode)
1811 d httppost * curl_httppost *
1812 d lastpost * curl_httppost *
1813 d option1 value like(CURLFORMoption) CURLFORM_ARRAY
1815 d object1 * value options(*string: *nopass)
1816 d option2 value like(CURLFORMoption) CURLFORM_END
1820 d curl_strequal pr 10i 0 extproc('curl_strequal')
1821 d s1 * value options(*string)
1822 d s2 * value options(*string)
1824 d curl_strnequal pr 10i 0 extproc('curl_strnequal')
1825 d s1 * value options(*string)
1826 d s2 * value options(*string)
1829 d curl_formget pr 10i 0 extproc('curl_formget')
1830 d form * value curl_httppost *
1832 d append value like(curl_formget_callback)
1834 d curl_formfree pr extproc('curl_formfree')
1835 d form * value curl_httppost *
1837 d curl_getenv pr * extproc('curl_getenv')
1838 d variable * value options(*string)
1840 d curl_version pr * extproc('curl_version')
1842 d curl_easy_escape...
1843 d pr * extproc('curl_easy_escape') char *
1844 d handle * value CURL *
1845 d string * value options(*string)
1846 d length 10i 0 value
1848 d curl_escape pr * extproc('curl_escape') char *
1849 d string * value options(*string)
1850 d length 10i 0 value
1852 d curl_easy_unescape...
1853 d pr * extproc('curl_easy_unescape') char *
1854 d handle * value CURL *
1855 d string * value options(*string)
1856 d length 10i 0 value
1857 d outlength 10i 0 options(*omit)
1859 d curl_unescape pr * extproc('curl_unescape') char *
1860 d string * value options(*string)
1861 d length 10i 0 value
1863 d curl_free pr extproc('curl_free')
1866 d curl_global_init...
1867 d pr extproc('curl_global_init')
1871 d curl_global_init_mem...
1872 d pr extproc('curl_global_init_mem')
1874 d m value like(curl_malloc_callback)
1875 d f value like(curl_free_callback)
1876 d r value like(curl_realloc_callback)
1877 d s value like(curl_strdup_callback)
1878 d c value like(curl_calloc_callback)
1880 d curl_global_cleanup...
1881 d pr extproc('curl_global_cleanup')
1883 d curl_slist_append...
1884 d pr * extproc('curl_slist_append') struct curl_slist *
1885 d list * value struct curl_slist *
1886 d data * value options(*string) const char *
1888 d curl_slist_free_all...
1889 d pr extproc('curl_slist_free_all')
1890 d list * value struct curl_slist *
1892 d curl_getdate pr 10i 0 extproc('curl_getdate') time_t
1893 d p * value options(*string) const char *
1894 d unused 10i 0 const options(*omit) time_t
1896 d curl_share_init...
1897 d pr * extproc('curl_share_init') CURLSH * (= void *)
1899 * Variable argument type procedure.
1900 * Multiply prototyped to support all possible types.
1902 d curl_share_setopt_int...
1903 d pr extproc('curl_share_setopt')
1905 d share * value CURLSH * (= void *)
1906 d option value like(CURLSHoption)
1907 d intarg 10i 0 value options(*nopass)
1909 d curl_share_setopt_ptr...
1910 d pr extproc('curl_share_setopt')
1912 d share * value CURLSH * (= void *)
1913 d option value like(CURLSHoption)
1914 d ptrarg * value options(*nopass)
1916 d curl_share_setopt_proc...
1917 d pr extproc('curl_share_setopt')
1919 d share * value CURLSH * (= void *)
1920 d option value like(CURLSHoption)
1921 d procarg * value procptr options(*nopass)
1923 d curl_share_cleanup...
1924 d pr extproc('curl_share_cleanup')
1926 d share * value CURLSH * (= void *)
1928 d curl_version_info...
1929 d pr * extproc('curl_version_info') c_i_version_data *
1930 d version value like(CURLversion)
1932 d curl_easy_strerror...
1933 d pr * extproc('curl_easy_strerror') const char *
1934 d code value like(CURLcode)
1936 d curl_share_strerror...
1937 d pr * extproc('curl_share_strerror') const char *
1938 d code value like(CURLSHcode)
1940 d curl_easy_init pr * extproc('curl_easy_init') CURL *
1942 * Multiple prototypes for vararg procedure curl_easy_setopt.
1944 d curl_easy_setopt_long...
1945 d pr extproc('curl_easy_setopt')
1947 d curl * value CURL *
1948 d option value like(CURLoption)
1949 d longarg 10i 0 value options(*nopass)
1951 d curl_easy_setopt_object...
1952 d pr extproc('curl_easy_setopt')
1954 d curl * value CURL *
1955 d option value like(CURLoption)
1956 d objectarg * value options(*string: *nopass)
1958 d curl_easy_setopt_function...
1959 d pr extproc('curl_easy_setopt')
1961 d curl * value CURL *
1962 d option value like(CURLoption)
1963 d functionarg * value procptr options(*nopass)
1965 d curl_easy_setopt_offset...
1966 d pr extproc('curl_easy_setopt')
1968 d curl * value CURL *
1969 d option value like(CURLoption)
1970 d offsetarg value like(curl_off_t)
1974 d curl_easy_perform...
1975 d pr extproc('curl_easy_perform')
1977 d curl * value CURL *
1979 d curl_easy_cleanup...
1980 d pr extproc('curl_easy_cleanup')
1981 d curl * value CURL *
1983 * Multiple prototypes for vararg procedure curl_easy_getinfo.
1985 d curl_easy_getinfo_string...
1986 d pr extproc('curl_easy_getinfo')
1988 d curl * value CURL *
1989 d info value like(CURLINFO)
1990 d stringarg * options(*nopass) char *
1992 d curl_easy_getinfo_long...
1993 d pr extproc('curl_easy_getinfo')
1995 d curl * value CURL *
1996 d info value like(CURLINFO)
1997 d longarg 10i 0 options(*nopass)
1999 d curl_easy_getinfo_double...
2000 d pr extproc('curl_easy_getinfo')
2002 d curl * value CURL *
2003 d info value like(CURLINFO)
2004 d doublearg 8f options(*nopass)
2006 d curl_easy_getinfo_slist...
2007 d pr extproc('curl_easy_getinfo')
2009 d curl * value CURL *
2010 d info value like(CURLINFO)
2011 d slistarg * options(*nopass) struct curl_slist *
2014 d curl_easy_duphandle...
2015 d pr * extproc('curl_easy_duphandle') CURL *
2016 d curl * value CURL *
2018 d curl_easy_reset...
2019 d pr extproc('curl_easy_reset')
2020 d curl * value CURL *
2023 d pr extproc('curl_easy_recv')
2025 d curl * value CURL *
2026 d buffer * value void *
2027 d buflen 10u 0 value size_t
2031 d pr extproc('curl_easy_send')
2033 d curl * value CURL *
2034 d buffer * value const void *
2035 d buflen 10u 0 value size_t
2038 d curl_easy_pause...
2039 d pr extproc('curl_easy_pause')
2040 d curl * value CURL *
2041 d bitmask 10i 0 value
2043 d curl_multi_init...
2044 d pr * extproc('curl_multi_init') CURLM *
2046 d curl_multi_add_handle...
2047 d pr extproc('curl_multi_add_handle')
2049 d multi_handle * value CURLM *
2050 d curl_handle * value CURL *
2052 d curl_multi_remove_handle...
2053 d pr extproc('curl_multi_remove_handle')
2055 d multi_handle * value CURLM *
2056 d curl_handle * value CURL *
2058 d curl_multi_fdset...
2059 d pr extproc('curl_multi_fdset')
2061 d multi_handle * value CURLM *
2062 d read_fd_set 65535 options(*varsize) fd_set
2063 d write_fd_set 65535 options(*varsize) fd_set
2064 d exc_fd_set 65535 options(*varsize) fd_set
2067 d curl_multi_wait...
2068 d pr extproc('curl_multi_wait')
2070 d multi_handle * value CURLM *
2071 d extra_fds * value curl_waitfd *
2072 d extra_nfds 10u 0 value
2073 d timeout_ms 10i 0 value
2074 d ret 10i 0 options(*omit)
2076 d curl_multi_perform...
2077 d pr extproc('curl_multi_perform')
2079 d multi_handle * value CURLM *
2080 d running_handles...
2083 d curl_multi_cleanup...
2084 d pr extproc('curl_multi_cleanup')
2086 d multi_handle * value CURLM *
2088 d curl_multi_info_read...
2089 d pr * extproc('curl_multi_info_read') CURL_Msg *
2090 d multi_handle * value CURLM *
2091 d msgs_in_queue 10i 0
2093 d curl_multi_strerror...
2094 d pr * extproc('curl_multi_strerror') char *
2095 d code value like(CURLMcode)
2097 d curl_multi_socket...
2098 d pr extproc('curl_multi_socket')
2100 d multi_handle * value CURLM *
2101 d s value like(curl_socket_t)
2102 d running_handles...
2105 d curl_multi_socket_action...
2106 d pr extproc('curl_multi_socket_action')
2108 d multi_handle * value CURLM *
2109 d s value like(curl_socket_t)
2110 d ev_bitmask 10i 0 value
2111 d running_handles...
2114 d curl_multi_socket_all...
2115 d pr extproc('curl_multi_socket_all')
2117 d multi_handle * value CURLM *
2118 d running_handles...
2121 d curl_multi_timeout...
2122 d pr extproc('curl_multi_timeout')
2124 d multi_handle * value CURLM *
2125 d milliseconds 10i 0
2127 * Multiple prototypes for vararg procedure curl_multi_setopt.
2129 d curl_multi_setopt_long...
2130 d pr extproc('curl_multi_setopt')
2132 d multi_handle * value CURLM *
2133 d option value like(CURLMoption)
2134 d longarg 10i 0 value options(*nopass)
2136 d curl_multi_setopt_object...
2137 d pr extproc('curl_multi_setopt')
2139 d multi_handle * value CURLM *
2140 d option value like(CURLMoption)
2141 d objectarg * value options(*string: *nopass)
2143 d curl_multi_setopt_function...
2144 d pr extproc('curl_multi_setopt')
2146 d multi_handle * value CURLM *
2147 d option value like(CURLMoption)
2148 d functionarg * value procptr options(*nopass)
2150 d curl_multi_setopt_offset...
2151 d pr extproc('curl_multi_setopt')
2153 d multi_handle * value CURLM *
2154 d option value like(CURLMoption)
2155 d offsetarg value like(curl_off_t)
2159 d curl_multi_assign...
2160 d pr extproc('curl_multi_assign')
2162 d multi_handle * value CURLM *
2163 d sockfd value like(curl_socket_t)
2164 d sockp * value void *
2166 **************************************************************************
2167 * CCSID wrapper procedure prototypes
2168 **************************************************************************
2170 d curl_version_ccsid...
2171 d pr * extproc('curl_version_ccsid')
2174 d curl_easy_escape_ccsid...
2175 d pr * extproc('curl_easy_escape_ccsid') char *
2176 d handle * value CURL *
2177 d string * value options(*string)
2178 d length 10i 0 value
2181 d curl_easy_unescape_ccsid...
2182 d pr * extproc('curl_easy_unescape_ccsid') char *
2183 d handle * value CURL *
2184 d string * value options(*string)
2185 d length 10i 0 value
2186 d outlength 10i 0 options(*omit)
2189 d curl_slist_append_ccsid...
2190 d pr * extproc('curl_slist_append_ccsid') struct curl_slist *
2191 d list * value struct curl_slist *
2192 d data * value options(*string) const char *
2195 d curl_getdate_ccsid...
2196 d pr 10i 0 extproc('curl_getdate_ccsid') time_t
2197 d p * value options(*string) const char *
2198 d unused 10i 0 const options(*omit) time_t
2201 d curl_version_info_ccsid...
2202 d pr * extproc('curl_version_info_ccsid') c_i_version_data *
2203 d version value like(CURLversion)
2206 d curl_easy_strerror_ccsid...
2207 d pr * extproc('curl_easy_strerror_ccsid') const char *
2208 d code value like(CURLcode)
2211 d curl_share_strerror_ccsid...
2212 d pr * extproc('curl_share_strerror_ccsid') const char *
2213 d code value like(CURLSHcode)
2216 d curl_multi_strerror_ccsid...
2217 d pr * extproc('curl_multi_strerror_ccsid') char *
2218 d code value like(CURLMcode)
2221 * May be used for strings and structures.
2222 d curl_easy_getinfo_ccsid...
2223 d pr extproc('curl_easy_getinfo_ccsid')
2225 d curl * value CURL *
2226 d info value like(CURLINFO)
2227 d ptrarg * options(*nopass) char *
2228 d ccsid 10u 0 value options(*nopass)
2230 d curl_certinfo_free_all...
2231 d pr extproc('curl_certinfo_free_all')
2234 d curl_formadd_ccsid...
2235 d pr extproc('curl_formadd_ccsid')
2236 d like(CURLFORMcode)
2237 d httppost * curl_httppost *
2238 d lastpost * curl_httppost *
2239 d option1 value like(CURLFORMoption) CURLFORM_ARRAY
2241 d object1 * value options(*string: *nopass)
2242 d option2 value like(CURLFORMoption) CURLFORM_END
2245 d curl_formget_ccsid...
2246 d pr 10i 0 extproc('curl_formget_ccsid')
2247 d form * value curl_httppost *
2249 d append value like(curl_formget_callback)
2252 d curl_form_long_value...
2253 d pr * extproc('curl_form_long_value')
2254 d value 10i 0 value curl_httppost *
2256 d curl_easy_setopt_ccsid...
2257 d pr extproc('curl_easy_setopt_ccsid')
2259 d curl * value CURL *
2260 d option value like(CURLoption)
2261 d objectarg * value options(*string: *nopass)
2262 d ccsid 10u 0 value options(*nopass)