1 **************************************************************************
3 * Project ___| | | | _ \| |
5 * | (__| |_| | _ <| |___
6 * \___|\___/|_| \_\_____|
8 * Copyright (C) 1998 - 2013, 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...
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...
119 d HTTPPOST_FILENAME...
121 d HTTPPOST_READFILE...
123 d HTTPPOST_PTRNAME...
125 d HTTPPOST_PTRCONTENTS...
129 d HTTPPOST_PTRBUFFER...
131 d HTTPPOST_CALLBACK...
134 d CURL_SEEKFUNC_OK...
136 d CURL_SEEKFUNC_FAIL...
138 d CURL_SEEKFUNC_CANTSEEK...
141 d CURL_READFUNC_ABORT...
143 d CURL_READFUNC_PAUSE...
146 d CURL_WRITEFUNC_PAUSE...
149 d CURLAUTH_NONE c X'00000000'
150 d CURLAUTH_BASIC c X'00000001'
153 d CURLAUTH_GSSNEGOTIATE...
155 d CURLAUTH_NTLM c X'00000008'
156 d CURLAUTH_DIGEST_IE...
158 d CURLAUTH_NTLM_WB...
162 d CURLAUTH_ANY c X'7FFFFFEF'
163 d CURLAUTH_ANYSAFE...
166 d CURLSSH_AUTH_ANY...
168 d CURLSSH_AUTH_NONE...
170 d CURLSSH_AUTH_PUBLICKEY...
172 d CURLSSH_AUTH_PASSWORD...
174 d CURLSSH_AUTH_HOST...
176 d CURLSSH_AUTH_KEYBOARD...
178 d CURLSSH_AUTH_AGENT...
180 d CURLSSH_AUTH_DEFAULT...
181 d c X'7FFFFFFF' CURLSSH_AUTH_ANY
183 d CURLGSSAPI_DELEGATION_NONE...
185 d CURLGSSAPI_DELEGATION_POLICY_FLAG...
187 d CURLGSSAPI_DELEGATION_FLAG...
193 d CURLOPTTYPE_LONG...
195 d CURLOPTTYPE_OBJECTPOINT...
197 d CURLOPTTYPE_FUNCTIONPOINT...
199 d CURLOPTTYPE_OFF_T...
202 d CURL_IPRESOLVE_WHATEVER...
204 d CURL_IPRESOLVE_V4...
206 d CURL_IPRESOLVE_V6...
209 d CURL_HTTP_VERSION_NONE...
211 d CURL_HTTP_VERSION_1_0...
213 d CURL_HTTP_VERSION_1_1...
216 d CURL_NETRC_IGNORED...
218 d CURL_NETRC_OPTIONAL...
220 d CURL_NETRC_REQUIRED...
223 d CURL_SSLVERSION_DEFAULT...
225 d CURL_SSLVERSION_TLSv1...
227 d CURL_SSLVERSION_SSLv2...
229 d CURL_SSLVERSION_SSLv3...
232 d CURL_TLSAUTH_NONE...
234 d CURL_TLSAUTH_SRP...
237 d CURL_REDIR_GET_ALL...
239 d CURL_REDIR_POST_301...
241 d CURL_REDIR_POST_302...
243 d CURL_REDIR_POST_303...
245 d CURL_REDIR_POST_ALL...
253 d CURL_POLL_REMOVE...
258 d CURL_CSELECT_OUT...
260 d CURL_CSELECT_ERR...
263 d CURLPAUSE_RECV c X'00000001'
264 d CURLPAUSE_RECV_CONT...
266 d CURLPAUSE_SEND c X'00000004'
267 d CURLPAUSE_SEND_CONT...
269 d CURLPAUSE_ALL c X'00000005'
270 d CURLPAUSE_CONT c X'00000000'
272 d CURLINFOFLAG_KNOWN_FILENAME...
274 d CURLINFOFLAG_KNOWN_FILETYPE...
276 d CURLINFOFLAG_KNOWN_TIME...
278 d CURLINFOFLAG_KNOWN_PERM...
280 d CURLINFOFLAG_KNOWN_UID...
282 d CURLINFOFLAG_KNOWN_GID...
284 d CURLINFOFLAG_KNOWN_SIZE...
286 d CURLINFOFLAG_KNOWN_HLINKCOUNT...
289 d CURL_CHUNK_BGN_FUNC_OK...
291 d CURL_CHUNK_BGN_FUNC_FAIL...
293 d CURL_CHUNK_BGN_FUNC_SKIP...
296 d CURL_CHUNK_END_FUNC_OK...
298 d CURL_CHUNK_END_FUNC_FAIL...
301 d CURL_FNMATCHFUNC_MATCH...
303 d CURL_FNMATCHFUNC_NOMATCH...
305 d CURL_FNMATCHFUNC_FAIL...
308 d CURL_WAIT_POLLIN...
310 d CURL_WAIT_POLLPRI...
312 d CURL_WAIT_POLLOUT...
315 **************************************************************************
317 **************************************************************************
319 d curl_socket_t s 10i 0 based(######ptr######)
321 d curl_off_t s 20i 0 based(######ptr######)
323 d CURLcode s 10i 0 based(######ptr######) Enum
325 d CURLE_UNSUPPORTED_PROTOCOL...
327 d CURLE_FAILED_INIT...
329 d CURLE_URL_MALFORMAT...
331 d CURLE_NOT_BUILT_IN...
333 d CURLE_COULDNT_RESOLVE_PROXY...
335 d CURLE_COULDNT_RESOLVE_HOST...
337 d CURLE_COULDNT_CONNECT...
339 d CURLE_FTP_WEIRD_SERVER_REPLY...
341 d CURLE_REMOTE_ACCESS_DENIED...
343 d CURLE_FTP_ACCEPT_FAILED...
345 d CURLE_FTP_WEIRD_PASS_REPLY...
347 d CURLE_FTP_ACCEPT_TIMEOUT...
349 d CURLE_FTP_WEIRD_PASV_REPLY...
351 d CURLE_FTP_WEIRD_227_FORMAT...
353 d CURLE_FTP_CANT_GET_HOST...
355 d CURLE_OBSOLETE16...
357 d CURLE_FTP_COULDNT_SET_TYPE...
359 d CURLE_PARTIAL_FILE...
361 d CURLE_FTP_COULDNT_RETR_FILE...
363 d CURLE_OBSOLETE20...
365 d CURLE_QUOTE_ERROR...
367 d CURLE_HTTP_RETURNED_ERROR...
369 d CURLE_WRITE_ERROR...
371 d CURLE_OBSOLETE24...
373 d CURLE_UPLOAD_FAILED...
375 d CURLE_READ_ERROR...
377 d CURLE_OUT_OF_MEMORY...
379 d CURLE_OPERATION_TIMEDOUT...
381 d CURLE_OBSOLETE29...
383 d CURLE_FTP_PORT_FAILED...
385 d CURLE_FTP_COULDNT_USE_REST...
387 d CURLE_OBSOLETE32...
389 d CURLE_RANGE_ERROR...
391 d CURLE_HTTP_POST_ERROR...
393 d CURLE_SSL_CONNECT_ERROR...
395 d CURLE_BAD_DOWNLOAD_RESUME...
397 d CURLE_FILE_COULDNT_READ_FILE...
399 d CURLE_LDAP_CANNOT_BIND...
401 d CURLE_LDAP_SEARCH_FAILED...
403 d CURLE_OBSOLETE40...
405 d CURLE_FUNCTION_NOT_FOUND...
407 d CURLE_ABORTED_BY_CALLBACK...
409 d CURLE_BAD_FUNCTION_ARGUMENT...
411 d CURLE_OBSOLETE44...
413 d CURLE_INTERFACE_FAILED...
415 d CURLE_OBSOLETE46...
417 d CURLE_TOO_MANY_REDIRECTS...
419 d CURLE_UNKNOWN_OPTION...
421 d CURLE_TELNET_OPTION_SYNTAX...
423 d CURLE_OBSOLETE50...
425 d CURLE_PEER_FAILED_VERIFICATION...
427 d CURLE_GOT_NOTHING...
429 d CURLE_SSL_ENGINE_NOTFOUND...
431 d CURLE_SSL_ENGINE_SETFAILED...
433 d CURLE_SEND_ERROR...
435 d CURLE_RECV_ERROR...
437 d CURLE_OBSOLETE57...
439 d CURLE_SSL_CERTPROBLEM...
441 d CURLE_SSL_CIPHER...
443 d CURLE_SSL_CACERT...
445 d CURLE_BAD_CONTENT_ENCODING...
447 d CURLE_LDAP_INVALID_URL...
449 d CURLE_FILESIZE_EXCEEDED...
451 d CURLE_USE_SSL_FAILED...
453 d CURLE_SEND_FAIL_REWIND...
455 d CURLE_SSL_ENGINE_INITFAILED...
457 d CURLE_LOGIN_DENIED...
459 d CURLE_TFTP_NOTFOUND...
463 d CURLE_REMOTE_DISK_FULL...
465 d CURLE_TFTP_ILLEGAL...
467 d CURLE_TFTP_UNKNOWNID...
469 d CURLE_REMOTE_FILE_EXISTS...
471 d CURLE_TFTP_NOSUCHUSER...
473 d CURLE_CONV_FAILED...
477 d CURLE_SSL_CACERT_BADFILE...
479 d CURLE_REMOTE_FILE_NOT_FOUND...
483 d CURLE_SSL_SHUTDOWN_FAILED...
487 d CURLE_SSL_CRL_BADFILE...
489 d CURLE_SSL_ISSUER_ERROR...
491 d CURLE_FTP_PRET_FAILED...
493 d CURLE_RTSP_CSEQ_ERROR...
495 d CURLE_RTSP_SESSION_ERROR...
497 d CURLE_FTP_BAD_FILE_LIST...
499 d CURLE_CHUNK_FAILED...
501 d CURLE_NO_CONNECTION_AVAILABLE...
504 /if not defined(CURL_NO_OLDIES)
505 d CURLE_URL_MALFORMAT_USER...
507 d CURLE_FTP_ACCESS_DENIED...
509 d CURLE_FTP_USER_PASSWORD_INCORRECT...
511 d CURLE_FTP_WEIRD_USER_REPLY...
513 d CURLE_FTP_CANT_RECONNECT...
515 d CURLE_FTP_COULDNT_SET_BINARY...
517 d CURLE_FTP_PARTIAL_FILE...
519 d CURLE_FTP_WRITE_ERROR...
521 d CURLE_FTP_QUOTE_ERROR...
523 d CURLE_HTTP_NOT_FOUND...
525 d CURLE_MALFORMAT_USER...
527 d CURLE_FTP_COULDNT_STOR_FILE...
529 d CURLE_OPERATION_TIMEOUTED...
531 d CURLE_FTP_COULDNT_SET_ASCII...
533 d CURLE_FTP_COULDNT_GET_SIZE...
535 d CURLE_HTTP_RANGE_ERROR...
537 d CURLE_FTP_BAD_DOWNLOAD_RESUME...
539 d CURLE_LIBRARY_NOT_FOUND...
541 d CURLE_BAD_CALLING_ORDER...
543 d CURLE_HTTP_PORT_FAILED...
545 d CURLE_BAD_PASSWORD_ENTERED...
547 d CURLE_UNKNOWN_TELNET_OPTION...
551 d CURLE_SSL_PEER_CERTIFICATE...
553 d CURLE_SHARE_IN_USE...
555 d CURLE_FTP_SSL_FAILED...
557 d CURLE_TFTP_DISKFULL...
559 d CURLE_TFTP_EXISTS...
561 d CURLE_ALREADY_COMPLETE...
565 d curlioerr s 10i 0 based(######ptr######) Enum
567 d CURLIOE_UNKNOWNCMD...
569 d CURLIOE_FAILRESTART...
572 d curlfiletype s 10i 0 based(######ptr######) Enum
573 d CURLFILETYPE_FILE...
575 d CURLFILETYPE_DIRECTORY...
577 d CURLFILETYPE_SYMLINK...
579 d CURLFILETYPE_DEVICE_BLOCK...
581 d CURLFILETYPE_DEVICE_CHAR...
583 d CURLFILETYPE_NAMEDPIPE...
585 d CURLFILETYPE_SOCKET...
587 d CURLFILETYPE_DOOR...
590 d curliocmd s 10i 0 based(######ptr######) Enum
592 d CURLIOCMD_RESTARTREAD...
595 d curl_infotype s 10i 0 based(######ptr######) Enum
598 d CURLINFO_HEADER_IN...
600 d CURLINFO_HEADER_OUT...
602 d CURLINFO_DATA_IN...
604 d CURLINFO_DATA_OUT...
606 d CURLINFO_SSL_DATA_IN...
608 d CURLINFO_SSL_DATA_OUT...
613 d curl_proxytype s 10i 0 based(######ptr######) Enum
616 d CURLPROXY_HTTP_1_0...
618 d CURLPROXY_SOCKS4...
620 d CURLPROXY_SOCKS5...
622 d CURLPROXY_SOCKS4A...
624 d CURLPROXY_SOCKS5_HOSTNAME...
627 d curl_khstat s 10i 0 based(######ptr######) Enum
628 d CURLKHSTAT_FINE_ADD_TO_FILE...
632 d CURLKHSTAT_REJECT...
634 d CURLKHSTAT_DEFER...
639 d curl_khmatch s 10i 0 based(######ptr######) Enum
642 d CURLKHMATCH_MISMATCH...
644 d CURLKHMATCH_MISSING...
646 d CURLKHMATCH_LAST...
649 d curl_usessl s 10i 0 based(######ptr######) Enum
654 d CURLUSESSL_CONTROL...
659 d CURLSSLOPT_ALLOW_BEAST...
662 /if not defined(CURL_NO_OLDIES)
663 d curl_ftpssl s like(curl_usessl)
664 d based(######ptr######)
669 d CURLFTPSSL_CONTROL...
675 d curl_ftpccc s 10i 0 based(######ptr######) Enum
676 d CURLFTPSSL_CCC_NONE...
678 d CURLFTPSSL_CCC_PASSIVE...
680 d CURLFTPSSL_CCC_ACTIVE...
683 d curl_ftpauth s 10i 0 based(######ptr######) Enum
684 d CURLFTPAUTH_DEFAULT...
691 d curl_ftpcreatedir...
692 d s 10i 0 based(######ptr######) Enum
693 d CURLFTP_CREATE_DIR_NONE...
695 d CURLFTP_CREATE_DIR...
697 d CURLFTP_CREATE_DIR_RETRY...
700 d curl_ftpmethod s 10i 0 based(######ptr######) Enum
701 d CURLFTPMETHOD_DEFAULT...
703 d CURLFTPMETHOD_MULTICWD...
705 d CURLFTPMETHOD_NOCWD...
707 d CURLFTPMETHOD_SINGLECWD...
722 d CURLPROTO_TELNET...
752 d CURLPROTO_RTMPTE...
758 d CURLPROTO_RTMPTS...
760 d CURLPROTO_GOPHER...
763 d CURLoption s 10i 0 based(######ptr######) Enum
764 d CURLOPT_FILE c 10001
765 d CURLOPT_WRITEDATA...
767 d CURLOPT_URL c 10002
768 d CURLOPT_PORT c 00003
769 d CURLOPT_PROXY c 10004
772 d CURLOPT_PROXYUSERPWD...
774 d CURLOPT_RANGE c 10007
777 d CURLOPT_READDATA...
779 d CURLOPT_ERRORBUFFER...
781 d CURLOPT_WRITEFUNCTION...
783 d CURLOPT_READFUNCTION...
787 d CURLOPT_INFILESIZE...
789 d CURLOPT_POSTFIELDS...
795 d CURLOPT_USERAGENT...
797 d CURLOPT_LOW_SPEED_LIMIT...
799 d CURLOPT_LOW_SPEED_TIME...
801 d CURLOPT_RESUME_FROM...
805 d CURLOPT_HTTPHEADER...
807 d CURLOPT_RTSPHEADER...
809 d CURLOPT_HTTPPOST...
813 d CURLOPT_KEYPASSWD...
815 d CURLOPT_CRLF c 00027
816 d CURLOPT_QUOTE c 10028
817 d CURLOPT_WRITEHEADER...
819 d CURLOPT_HEADERDATA...
821 d CURLOPT_COOKIEFILE...
823 d CURLOPT_SSLVERSION...
825 d CURLOPT_TIMECONDITION...
827 d CURLOPT_TIMEVALUE...
829 d CURLOPT_CUSTOMREQUEST...
833 d CURLOPT_POSTQUOTE...
835 d CURLOPT_WRITEINFO...
841 d CURLOPT_NOPROGRESS...
845 d CURLOPT_FAILONERROR...
849 d CURLOPT_POST c 00047
850 d CURLOPT_DIRLISTONLY...
854 d CURLOPT_NETRC c 00051
855 d CURLOPT_FOLLOWLOCATION...
857 d CURLOPT_TRANSFERTEXT...
859 d CURLOPT_PUT c 00054
860 d CURLOPT_PROGRESSFUNCTION...
862 d CURLOPT_PROGRESSDATA...
864 d CURLOPT_XFERINFODATA...
865 d c 10057 PROGRESSDATA alias
866 d CURLOPT_AUTOREFERER...
868 d CURLOPT_PROXYPORT...
870 d CURLOPT_POSTFIELDSIZE...
872 d CURLOPT_HTTPPROXYTUNNEL...
874 d CURLOPT_INTERFACE...
876 d CURLOPT_KRBLEVEL...
878 d CURLOPT_SSL_VERIFYPEER...
882 d CURLOPT_MAXREDIRS...
884 d CURLOPT_FILETIME...
886 d CURLOPT_TELNETOPTIONS...
888 d CURLOPT_MAXCONNECTS...
890 d CURLOPT_CLOSEPOLICY...
892 d CURLOPT_FRESH_CONNECT...
894 d CURLOPT_FORBID_REUSE...
896 d CURLOPT_RANDOM_FILE...
898 d CURLOPT_EGDSOCKET...
900 d CURLOPT_CONNECTTIMEOUT...
902 d CURLOPT_HEADERFUNCTION...
906 d CURLOPT_SSL_VERIFYHOST...
908 d CURLOPT_COOKIEJAR...
910 d CURLOPT_SSL_CIPHER_LIST...
912 d CURLOPT_HTTP_VERSION...
914 d CURLOPT_FTP_USE_EPSV...
916 d CURLOPT_SSLCERTTYPE...
920 d CURLOPT_SSLKEYTYPE...
922 d CURLOPT_SSLENGINE...
924 d CURLOPT_SSLENGINE_DEFAULT...
926 d CURLOPT_DNS_USE_GLOBAL_CACHE...
928 d CURLOPT_DNS_CACHE_TIMEOUT...
930 d CURLOPT_PREQUOTE...
932 d CURLOPT_DEBUGFUNCTION...
934 d CURLOPT_DEBUGDATA...
936 d CURLOPT_COOKIESESSION...
940 d CURLOPT_BUFFERSIZE...
942 d CURLOPT_NOSIGNAL...
944 d CURLOPT_SHARE c 10100
945 d CURLOPT_PROXYTYPE...
947 d CURLOPT_ACCEPT_ENCODING...
951 d CURLOPT_HTTP200ALIASES...
953 d CURLOPT_UNRESTRICTED_AUTH...
955 d CURLOPT_FTP_USE_EPRT...
957 d CURLOPT_HTTPAUTH...
959 d CURLOPT_SSL_CTX_FUNCTION...
961 d CURLOPT_SSL_CTX_DATA...
963 d CURLOPT_FTP_CREATE_MISSING_DIRS...
965 d CURLOPT_PROXYAUTH...
967 d CURLOPT_FTP_RESPONSE_TIMEOUT...
969 d CURLOPT_IPRESOLVE...
971 d CURLOPT_MAXFILESIZE...
973 d CURLOPT_INFILESIZE_LARGE...
975 d CURLOPT_RESUME_FROM_LARGE...
977 d CURLOPT_MAXFILESIZE_LARGE...
979 d CURLOPT_NETRC_FILE...
983 d CURLOPT_POSTFIELDSIZE_LARGE...
985 d CURLOPT_TCP_NODELAY...
987 d CURLOPT_FTPSSLAUTH...
989 d CURLOPT_IOCTLFUNCTION...
991 d CURLOPT_IOCTLDATA...
993 d CURLOPT_FTP_ACCOUNT...
995 d CURLOPT_COOKIELIST...
997 d CURLOPT_IGNORE_CONTENT_LENGTH...
999 d CURLOPT_FTP_SKIP_PASV_IP...
1001 d CURLOPT_FTP_FILEMETHOD...
1003 d CURLOPT_LOCALPORT...
1005 d CURLOPT_LOCALPORTRANGE...
1007 d CURLOPT_CONNECT_ONLY...
1009 d CURLOPT_CONV_FROM_NETWORK_FUNCTION...
1011 d CURLOPT_CONV_TO_NETWORK_FUNCTION...
1013 d CURLOPT_CONV_FROM_UTF8_FUNCTION...
1015 d CURLOPT_MAX_SEND_SPEED_LARGE...
1017 d CURLOPT_MAX_RECV_SPEED_LARGE...
1019 d CURLOPT_FTP_ALTERNATIVE_TO_USER...
1021 d CURLOPT_SOCKOPTFUNCTION...
1023 d CURLOPT_SOCKOPTDATA...
1025 d CURLOPT_SSL_SESSIONID_CACHE...
1027 d CURLOPT_SSH_AUTH_TYPES...
1029 d CURLOPT_SSH_PUBLIC_KEYFILE...
1031 d CURLOPT_SSH_PRIVATE_KEYFILE...
1033 d CURLOPT_FTP_SSL_CCC...
1035 d CURLOPT_TIMEOUT_MS...
1037 d CURLOPT_CONNECTTIMEOUT_MS...
1039 d CURLOPT_HTTP_TRANSFER_DECODING...
1041 d CURLOPT_HTTP_CONTENT_DECODING...
1043 d CURLOPT_NEW_FILE_PERMS...
1045 d CURLOPT_NEW_DIRECTORY_PERMS...
1047 d CURLOPT_POSTREDIR...
1049 d CURLOPT_SSH_HOST_PUBLIC_KEY_MD5...
1051 d CURLOPT_OPENSOCKETFUNCTION...
1053 d CURLOPT_OPENSOCKETDATA...
1055 d CURLOPT_COPYPOSTFIELDS...
1057 d CURLOPT_PROXY_TRANSFER_MODE...
1059 d CURLOPT_SEEKFUNCTION...
1061 d CURLOPT_SEEKDATA...
1063 d CURLOPT_CRLFILE...
1065 d CURLOPT_ISSUERCERT...
1067 d CURLOPT_ADDRESS_SCOPE...
1069 d CURLOPT_CERTINFO...
1071 d CURLOPT_USERNAME...
1073 d CURLOPT_PASSWORD...
1075 d CURLOPT_PROXYUSERNAME...
1077 d CURLOPT_PROXYPASSWORD...
1079 d CURLOPT_NOPROXY...
1081 d CURLOPT_TFTP_BLKSIZE...
1083 d CURLOPT_SOCKS5_GSSAPI_SERVICE...
1085 d CURLOPT_SOCKS5_GSSAPI_NEC...
1087 d CURLOPT_PROTOCOLS...
1089 d CURLOPT_REDIR_PROTOCOLS...
1091 d CURLOPT_SSH_KNOWNHOSTS...
1093 d CURLOPT_SSH_KEYFUNCTION...
1095 d CURLOPT_SSH_KEYDATA...
1097 d CURLOPT_MAIL_FROM...
1099 d CURLOPT_MAIL_RCPT...
1101 d CURLOPT_FTP_USE_PRET...
1103 d CURLOPT_RTSP_REQUEST...
1105 d CURLOPT_RTSP_SESSION_ID...
1107 d CURLOPT_RTSP_STREAM_URI...
1109 d CURLOPT_RTSP_TRANSPORT...
1111 d CURLOPT_RTSP_CLIENT_CSEQ...
1113 d CURLOPT_RTSP_SERVER_CSEQ...
1115 d CURLOPT_INTERLEAVEDATA...
1117 d CURLOPT_INTERLEAVEFUNCTION...
1119 d CURLOPT_WILDCARDMATCH...
1121 d CURLOPT_CHUNK_BGN_FUNCTION...
1123 d CURLOPT_CHUNK_END_FUNCTION...
1125 d CURLOPT_FNMATCH_FUNCTION...
1127 d CURLOPT_CHUNK_DATA...
1129 d CURLOPT_FNMATCH_DATA...
1131 d CURLOPT_RESOLVE...
1133 d CURLOPT_TLSAUTH_USERNAME...
1135 d CURLOPT_TLSAUTH_PASSWORD...
1137 d CURLOPT_TLSAUTH_TYPE...
1139 d CURLOPT_TRANSFER_ENCODING...
1141 d CURLOPT_CLOSESOCKETFUNCTION...
1143 d CURLOPT_CLOSESOCKETDATA...
1145 d CURLOPT_GSSAPI_DELEGATION...
1147 d CURLOPT_DNS_SERVERS...
1149 d CURLOPT_ACCEPTTIMEOUT_MS...
1151 d CURLOPT_TCP_KEEPALIVE...
1153 d CURLOPT_TCP_KEEPIDLE...
1155 d CURLOPT_TCP_KEEPINTVL...
1157 d CURLOPT_SSL_OPTIONS...
1159 d CURLOPT_MAIL_AUTH...
1161 d CURLOPT_SASL_IR...
1163 d CURLOPT_XFERINFOFUNCTION...
1166 /if not defined(CURL_NO_OLDIES)
1167 d CURLOPT_SSLKEYPASSWD...
1169 d CURLOPT_SSLCERTPASSWD...
1171 d CURLOPT_FTPLISTONLY...
1173 d CURLOPT_FTPAPPEND...
1175 d CURLOPT_KRB4LEVEL...
1177 d CURLOPT_ENCODING...
1179 d CURLOPT_SERVER_RESPONSE_TIMEOUT...
1181 d CURLOPT_FTP_SSL...
1183 d CURLOPT_POST301...
1187 d CURLFORMcode s 10i 0 based(######ptr######) Enum
1188 d CURL_FORMADD_OK...
1190 d CURL_FORMADD_MEMORY...
1192 d CURL_FORMADD_OPTION_TWICE...
1194 d CURL_FORMADD_NULL...
1196 d CURL_FORMADD_UNKNOWN_OPTION...
1198 d CURL_FORMADD_INCOMPLETE...
1200 d CURL_FORMADD_ILLEGAL_ARRAY...
1202 d CURL_FORMADD_DISABLED...
1205 d CURLformoption s 10i 0 based(######ptr######) Enum
1206 d CURLFORM_NOTHING...
1208 d CURLFORM_COPYNAME...
1210 d CURLFORM_PTRNAME...
1212 d CURLFORM_NAMELENGTH...
1214 d CURLFORM_COPYCONTENTS...
1216 d CURLFORM_PTRCONTENTS...
1218 d CURLFORM_CONTENTSLENGTH...
1220 d CURLFORM_FILECONTENT...
1224 d CURLFORM_OBSOLETE...
1228 d CURLFORM_BUFFER...
1230 d CURLFORM_BUFFERPTR...
1232 d CURLFORM_BUFFERLENGTH...
1234 d CURLFORM_CONTENTTYPE...
1236 d CURLFORM_CONTENTHEADER...
1238 d CURLFORM_FILENAME...
1242 d CURLFORM_OBSOLETE2...
1244 d CURLFORM_STREAM...
1247 d CURLINFO s 10i 0 based(######ptr######) Enum
1248 d CURLINFO_EFFECTIVE_URL... CURLINFO_STRING + 1
1250 d CURLINFO_RESPONSE_CODE... CURLINFO_LONG + 2
1252 d CURLINFO_TOTAL_TIME... CURLINFO_DOUBLE + 3
1254 d CURLINFO_NAMELOOKUP_TIME... CURLINFO_DOUBLE + 4
1256 d CURLINFO_CONNECT_TIME... CURLINFO_DOUBLE + 5
1258 d CURLINFO_PRETRANSFER_TIME... CURLINFO_DOUBLE + 6
1260 d CURLINFO_SIZE_UPLOAD... CURLINFO_DOUBLE + 7
1262 d CURLINFO_SIZE_DOWNLOAD... CURLINFO_DOUBLE + 8
1264 d CURLINFO_SPEED_DOWNLOAD... CURLINFO_DOUBLE + 9
1266 d CURLINFO_SPEED_UPLOAD... CURLINFO_DOUBLE + 10
1268 d CURLINFO_HEADER_SIZE... CURLINFO_LONG + 11
1270 d CURLINFO_REQUEST_SIZE... CURLINFO_LONG + 12
1272 d CURLINFO_SSL_VERIFYRESULT... CURLINFO_LONG + 13
1274 d CURLINFO_FILETIME... CURLINFO_LONG + 14
1276 d CURLINFO_CONTENT_LENGTH_DOWNLOAD... CURLINFO_DOUBLE + 15
1278 d CURLINFO_CONTENT_LENGTH_UPLOAD... CURLINFO_DOUBLE + 16
1280 d CURLINFO_STARTTRANSFER_TIME... CURLINFO_DOUBLE + 17
1282 d CURLINFO_CONTENT_TYPE... CURLINFO_STRING + 18
1284 d CURLINFO_REDIRECT_TIME... CURLINFO_DOUBLE + 19
1286 d CURLINFO_REDIRECT_COUNT... CURLINFO_LONG + 20
1288 d CURLINFO_PRIVATE... CURLINFO_STRING + 21
1290 d CURLINFO_HTTP_CONNECTCODE... CURLINFO_LONG + 22
1292 d CURLINFO_HTTPAUTH_AVAIL... CURLINFO_LONG + 23
1294 d CURLINFO_PROXYAUTH_AVAIL... CURLINFO_LONG + 24
1296 d CURLINFO_OS_ERRNO... CURLINFO_LONG + 25
1298 d CURLINFO_NUM_CONNECTS... CURLINFO_LONG + 26
1300 d CURLINFO_SSL_ENGINES... CURLINFO_SLIST + 27
1302 d CURLINFO_COOKIELIST... CURLINFO_SLIST + 28
1304 d CURLINFO_LASTSOCKET... CURLINFO_LONG + 29
1306 d CURLINFO_FTP_ENTRY_PATH... CURLINFO_STRING + 30
1308 d CURLINFO_REDIRECT_URL... CURLINFO_STRING + 31
1310 d CURLINFO_PRIMARY_IP... CURLINFO_STRING + 32
1312 d CURLINFO_APPCONNECT_TIME... CURLINFO_DOUBLE + 33
1314 d CURLINFO_CERTINFO... CURLINFO_SLIST + 34
1316 d CURLINFO_CONDITION_UNMET... CURLINFO_LONG + 35
1318 d CURLINFO_RTSP_SESSION_ID... CURLINFO_STRING + 36
1320 d CURLINFO_RTSP_CLIENT_CSEQ... CURLINFO_LONG + 37
1322 d CURLINFO_RTSP_SERVER_CSEQ... CURLINFO_LONG + 38
1324 d CURLINFO_RTSP_CSEQ_RECV... CURLINFO_LONG + 39
1326 d CURLINFO_PRIMARY_PORT... CURLINFO_LONG + 40
1328 d CURLINFO_LOCAL_IP... CURLINFO_STRING + 41
1330 d CURLINFO_LOCAL_PORT... CURLINFO_LONG + 42
1333 d CURLINFO_HTTP_CODE... Old ...RESPONSE_CODE
1336 d curl_closepolicy...
1337 d s 10i 0 based(######ptr######) Enum
1338 d CURLCLOSEPOLICY_OLDEST...
1340 d CURLCLOSEPOLICY_LEAST_RECENTLY_USED...
1342 d CURLCLOSEPOLICY_LEAST_TRAFFIC...
1344 d CURLCLOSEPOLICY_SLOWEST...
1346 d CURLCLOSEPOLICY_CALLBACK...
1350 d s 10i 0 based(######ptr######) Enum
1351 d CURL_LOCK_DATA_NONE...
1353 d CURL_LOCK_DATA_SHARE...
1355 d CURL_LOCK_DATA_COOKIE...
1357 d CURL_LOCK_DATA_DNS...
1359 d CURL_LOCK_DATA_SSL_SESSION...
1361 d CURL_LOCK_DATA_CONNECT...
1363 d CURL_LOCK_DATA_LAST...
1366 d curl_lock_access...
1367 d s 10i 0 based(######ptr######) Enum
1368 d CURL_LOCK_ACCESS_NONE...
1370 d CURL_LOCK_ACCESS_SHARED...
1372 d CURL_LOCK_ACCESS_SINGLE...
1375 d curl_TimeCond s 10i 0 based(######ptr######) Enum
1376 d CURL_TIMECOND_NONE...
1378 d CURL_TIMECOND_IFMODSINCE...
1380 d CURL_TIMECOND_LASTMOD...
1382 d CURL_TIMECOND_LAST...
1385 d CURLSHcode s 10i 0 based(######ptr######) Enum
1387 d CURLSHE_BAD_OPTION...
1391 d CURLSHE_INVALID...
1395 d CURLSHE_NOT_BUILT_IN...
1399 d s 10i 0 based(######ptr######) Enum
1400 d CURLSHOPT_SHARE...
1402 d CURLSHOPT_UNSHARE...
1404 d CURLSHOPT_LOCKFUNC...
1406 d CURLSHOPT_UNLOCKFUNC...
1408 d CURLSHOPT_USERDATA...
1411 d CURLversion s 10i 0 based(######ptr######) Enum
1412 d CURLVERSION_FIRST...
1414 d CURLVERSION_SECOND...
1416 d CURLVERSION_THIRD...
1418 d CURLVERSION_FOURTH...
1420 d CURLVERSION_NOW...
1421 d c 3 CURLVERSION_FOURTH
1423 d curlsocktype s 10i 0 based(######ptr######) Enum
1424 d CURLSOCKTYPE_IPCXN...
1426 d CURLSOCKTYPE_ACCEPT...
1429 d CURL_SOCKOPT_OK...
1431 d CURL_SOCKOPT_ERROR...
1433 d CURL_SOCKOPT_ALREADY_CONNECTED...
1436 d CURLMcode s 10i 0 based(######ptr######) Enum
1437 d CURLM_CALL_MULTI_PERFORM...
1439 d CURLM_CALL_MULTI_SOCKET...
1442 d CURLM_BAD_HANDLE...
1444 d CURLM_BAD_EASY_HANDLE...
1446 d CURLM_OUT_OF_MEMORY...
1448 d CURLM_INTERNAL_ERROR...
1450 d CURLM_BAD_SOCKET...
1452 d CURLM_UNKNOWN_OPTION...
1456 d CURLMSG s 10i 0 based(######ptr######) Enum
1460 d CURLMoption s 10i 0 based(######ptr######) Enum
1461 d CURLMOPT_SOCKETFUNCTION...
1463 d CURLMOPT_SOCKETDATA...
1465 d CURLMOPT_PIPELINING...
1467 d CURLMOPT_TIMERFUNCTION...
1469 d CURLMOPT_TIMERDATA...
1471 d CURLMOPT_MAXCONNECTS...
1473 d CURLMOPT_MAX_HOST_CONNECTIONS...
1475 d CURLMOPT_MAX_PIPELINE_LENGTH...
1477 d CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE...
1479 d CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE...
1481 d CURLMOPT_PIPELINING_SITE_BL...
1483 d CURLMOPT_PIPELINING_SERVER_BL...
1485 d CURLMOPT_MAX_TOTAL_CONNECTIONS...
1488 * Public API enums for RTSP requests.
1490 d CURLRTSPREQ_NONE...
1492 d CURL_RTSPREQ_OPTIONS...
1494 d CURL_RTSPREQ_DESCRIBE...
1496 d CURL_RTSPREQ_ANNOUNCE...
1498 d CURL_RTSPREQ_SETUP...
1500 d CURL_RTSPREQ_PLAY...
1502 d CURL_RTSPREQ_PAUSE...
1504 d CURL_RTSPREQ_TEARDOWN...
1506 d CURL_RTSPREQ_GET_PARAMETER...
1508 d CURL_RTSPREQ_SET_PARAMETER...
1510 d CURL_RTSPREQ_RECORD...
1512 d CURL_RTSPREQ_RECEIVE...
1514 d CURL_RTSPREQ_LAST...
1518 * Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash.
1520 d CURL_Msg ds based(######ptr######)
1523 d easy_handle * CURL *
1525 d whatever * overlay(data) void *
1526 d result overlay(data) like(CURLcode)
1529 d ds based(######ptr######)
1531 d fd like(curl_socket_t)
1536 d ds based(######ptr######)
1538 d next * curl_httppost *
1540 d namelength 10i 0 long
1547 d contenttype * char *
1550 d more * curl_httppost *
1552 d showfilename * char *
1555 d curl_sockaddr ds based(######ptr######)
1561 d addr 16 struct sockaddr
1563 d curl_khkey ds based(######ptr######)
1565 d key * const char *
1569 d CURLKHTYPE_UNKNOWN...
1571 d CURLKHTYPE_RSA1...
1578 d curl_forms ds based(######ptr######)
1580 d option like(CURLformoption)
1581 d value * const char *
1582 d value_ptr * overlay(value)
1584 d * overlay(value) procptr
1586 d curl_slist ds based(######ptr######)
1589 d next * struct curl_slist *
1591 d curl_version_info_data...
1592 d ds based(######ptr######)
1594 d age like(CURLversion)
1595 d version * const char *
1597 d host * const char *
1599 d ssl_version * const char *
1600 d ssl_version_num...
1602 d libz_version * const char *
1603 d protocols * const char * const *
1604 d ares * const char *
1606 d libidn * const char *
1612 d curl_certinfo ds based(######ptr######)
1614 d num_of_certs 10i 0
1615 d certinfo * struct curl_slist **
1617 d curl_fistrgs ds based(######ptr######)
1625 d curl_fileinfo ds based(######ptr######)
1628 d filetype like(curlfiletype)
1633 d size like(curl_off_t)
1635 d strings likeds(curl_fistrgs)
1638 d b_size 10u 0 size_t
1639 d b_used 10u 0 size_t
1641 d curl_formget_callback...
1642 d s * based(######ptr######) procptr
1644 d curl_malloc_callback...
1645 d s * based(######ptr######) procptr
1647 d curl_free_callback...
1648 d s * based(######ptr######) procptr
1650 d curl_realloc_callback...
1651 d s * based(######ptr######) procptr
1653 d curl_strdup_callback...
1654 d s * based(######ptr######) procptr
1656 d curl_calloc_callback...
1657 d s * based(######ptr######) procptr
1659 d curl_lock_function...
1660 d s * based(######ptr######) procptr
1662 d curl_unlock_function...
1663 d s * based(######ptr######) procptr
1665 d curl_progress_callback...
1666 d s * based(######ptr######) procptr
1668 d curl_xferinfo_callback...
1669 d s * based(######ptr######) procptr
1671 d curl_read_callback...
1672 d s * based(######ptr######) procptr
1674 d curl_write_callback...
1675 d s * based(######ptr######) procptr
1677 d curl_seek_callback...
1678 d s * based(######ptr######) procptr
1680 d curl_sockopt_callback...
1681 d s * based(######ptr######) procptr
1683 d curl_ioctl_callback...
1684 d s * based(######ptr######) procptr
1686 d curl_debug_callback...
1687 d s * based(######ptr######) procptr
1689 d curl_conv_callback...
1690 d s * based(######ptr######) procptr
1692 d curl_ssl_ctx_callback...
1693 d s * based(######ptr######) procptr
1695 d curl_socket_callback...
1696 d s * based(######ptr######) procptr
1698 d curl_opensocket_callback...
1699 d s * based(######ptr######) procptr
1701 d curl_sshkeycallback...
1702 d s * based(######ptr######) procptr
1704 d curl_chunk_bgn_callback...
1705 d s * based(######ptr######) procptr
1707 d curl_chunk_end_callback...
1708 d s * based(######ptr######) procptr
1710 d curl_fnmatch_callback...
1711 d s * based(######ptr######) procptr
1713 d curl_closesocket_callback...
1714 d s * based(######ptr######) procptr
1716 **************************************************************************
1718 **************************************************************************
1720 * This procedure as a variable parameter list.
1721 * This prototype allows use of an option array, or a single "object"
1722 * option. Other argument lists may be implemented by alias procedure
1723 * prototype definitions.
1725 d curl_formadd pr extproc('curl_formadd')
1726 d like(CURLFORMcode)
1727 d httppost * curl_httppost *
1728 d lastpost * curl_httppost *
1729 d option1 value like(CURLFORMoption) CURLFORM_ARRAY
1731 d object1 * value options(*string: *nopass)
1732 d option2 value like(CURLFORMoption) CURLFORM_END
1736 d curl_strequal pr 10i 0 extproc('curl_strequal')
1737 d s1 * value options(*string)
1738 d s2 * value options(*string)
1740 d curl_strnequal pr 10i 0 extproc('curl_strnequal')
1741 d s1 * value options(*string)
1742 d s2 * value options(*string)
1745 d curl_formget pr 10i 0 extproc('curl_formget')
1746 d form * value curl_httppost *
1748 d append value like(curl_formget_callback)
1750 d curl_formfree pr extproc('curl_formfree')
1751 d form * value curl_httppost *
1753 d curl_getenv pr * extproc('curl_getenv')
1754 d variable * value options(*string)
1756 d curl_version pr * extproc('curl_version')
1758 d curl_easy_escape...
1759 d pr * extproc('curl_easy_escape') char *
1760 d handle * value CURL *
1761 d string * value options(*string)
1762 d length 10i 0 value
1764 d curl_escape pr * extproc('curl_escape') char *
1765 d string * value options(*string)
1766 d length 10i 0 value
1768 d curl_easy_unescape...
1769 d pr * extproc('curl_easy_unescape') char *
1770 d handle * value CURL *
1771 d string * value options(*string)
1772 d length 10i 0 value
1773 d outlength 10i 0 options(*omit)
1775 d curl_unescape pr * extproc('curl_unescape') char *
1776 d string * value options(*string)
1777 d length 10i 0 value
1779 d curl_free pr extproc('curl_free')
1782 d curl_global_init...
1783 d pr extproc('curl_global_init')
1787 d curl_global_init_mem...
1788 d pr extproc('curl_global_init_mem')
1790 d m value like(curl_malloc_callback)
1791 d f value like(curl_free_callback)
1792 d r value like(curl_realloc_callback)
1793 d s value like(curl_strdup_callback)
1794 d c value like(curl_calloc_callback)
1796 d curl_global_cleanup...
1797 d pr extproc('curl_global_cleanup')
1799 d curl_slist_append...
1800 d pr * extproc('curl_slist_append') struct curl_slist *
1801 d list * value struct curl_slist *
1802 d data * value options(*string) const char *
1804 d curl_slist_free_all...
1805 d pr extproc('curl_slist_free_all')
1806 d list * value struct curl_slist *
1808 d curl_getdate pr 10i 0 extproc('curl_getdate') time_t
1809 d p * value options(*string) const char *
1810 d unused 10i 0 const options(*omit) time_t
1812 d curl_share_init...
1813 d pr * extproc('curl_share_init') CURLSH * (= void *)
1815 * Variable argument type procedure.
1816 * Multiply prototyped to support all possible types.
1818 d curl_share_setopt_int...
1819 d pr extproc('curl_share_setopt')
1821 d share * value CURLSH * (= void *)
1822 d option value like(CURLSHoption)
1823 d intarg 10i 0 value options(*nopass)
1825 d curl_share_setopt_ptr...
1826 d pr extproc('curl_share_setopt')
1828 d share * value CURLSH * (= void *)
1829 d option value like(CURLSHoption)
1830 d ptrarg * value options(*nopass)
1832 d curl_share_setopt_proc...
1833 d pr extproc('curl_share_setopt')
1835 d share * value CURLSH * (= void *)
1836 d option value like(CURLSHoption)
1837 d procarg * value procptr options(*nopass)
1839 d curl_share_cleanup...
1840 d pr extproc('curl_share_cleanup')
1842 d share * value CURLSH * (= void *)
1844 d curl_version_info...
1845 d pr * extproc('curl_version_info') c_i_version_data *
1846 d version value like(CURLversion)
1848 d curl_easy_strerror...
1849 d pr * extproc('curl_easy_strerror') const char *
1850 d code value like(CURLcode)
1852 d curl_share_strerror...
1853 d pr * extproc('curl_share_strerror') const char *
1854 d code value like(CURLSHcode)
1856 d curl_easy_init pr * extproc('curl_easy_init') CURL *
1858 * Multiple prototypes for vararg procedure curl_easy_setopt.
1860 d curl_easy_setopt_long...
1861 d pr extproc('curl_easy_setopt')
1863 d curl * value CURL *
1864 d option value like(CURLoption)
1865 d longarg 10i 0 value options(*nopass)
1867 d curl_easy_setopt_object...
1868 d pr extproc('curl_easy_setopt')
1870 d curl * value CURL *
1871 d option value like(CURLoption)
1872 d objectarg * value options(*string: *nopass)
1874 d curl_easy_setopt_function...
1875 d pr extproc('curl_easy_setopt')
1877 d curl * value CURL *
1878 d option value like(CURLoption)
1879 d functionarg * value procptr options(*nopass)
1881 d curl_easy_setopt_offset...
1882 d pr extproc('curl_easy_setopt')
1884 d curl * value CURL *
1885 d option value like(CURLoption)
1886 d offsetarg value like(curl_off_t)
1890 d curl_easy_perform...
1891 d pr extproc('curl_easy_perform')
1893 d curl * value CURL *
1895 d curl_easy_cleanup...
1896 d pr extproc('curl_easy_cleanup')
1897 d curl * value CURL *
1899 * Multiple prototypes for vararg procedure curl_easy_getinfo.
1901 d curl_easy_getinfo_string...
1902 d pr extproc('curl_easy_getinfo')
1904 d curl * value CURL *
1905 d info value like(CURLINFO)
1906 d stringarg * options(*nopass) char *
1908 d curl_easy_getinfo_long...
1909 d pr extproc('curl_easy_getinfo')
1911 d curl * value CURL *
1912 d info value like(CURLINFO)
1913 d longarg 10i 0 options(*nopass)
1915 d curl_easy_getinfo_double...
1916 d pr extproc('curl_easy_getinfo')
1918 d curl * value CURL *
1919 d info value like(CURLINFO)
1920 d doublearg 8f options(*nopass)
1922 d curl_easy_getinfo_slist...
1923 d pr extproc('curl_easy_getinfo')
1925 d curl * value CURL *
1926 d info value like(CURLINFO)
1927 d slistarg * options(*nopass) struct curl_slist *
1930 d curl_easy_duphandle...
1931 d pr * extproc('curl_easy_duphandle') CURL *
1932 d curl * value CURL *
1934 d curl_easy_reset...
1935 d pr extproc('curl_easy_reset')
1936 d curl * value CURL *
1939 d pr extproc('curl_easy_recv')
1941 d curl * value CURL *
1942 d buffer * value void *
1943 d buflen 10u 0 value size_t
1947 d pr extproc('curl_easy_send')
1949 d curl * value CURL *
1950 d buffer * value const void *
1951 d buflen 10u 0 value size_t
1954 d curl_easy_pause...
1955 d pr extproc('curl_easy_pause')
1956 d curl * value CURL *
1957 d bitmask 10i 0 value
1959 d curl_multi_init...
1960 d pr * extproc('curl_multi_init') CURLM *
1962 d curl_multi_add_handle...
1963 d pr extproc('curl_multi_add_handle')
1965 d multi_handle * value CURLM *
1966 d curl_handle * value CURL *
1968 d curl_multi_remove_handle...
1969 d pr extproc('curl_multi_remove_handle')
1971 d multi_handle * value CURLM *
1972 d curl_handle * value CURL *
1974 d curl_multi_fdset...
1975 d pr extproc('curl_multi_fdset')
1977 d multi_handle * value CURLM *
1978 d read_fd_set 65535 options(*varsize) fd_set
1979 d write_fd_set 65535 options(*varsize) fd_set
1980 d exc_fd_set 65535 options(*varsize) fd_set
1983 d curl_multi_wait...
1984 d pr extproc('curl_multi_wait')
1986 d multi_handle * value CURLM *
1987 d extra_fds * value curl_waitfd *
1988 d extra_nfds 10u 0 value
1989 d timeout_ms 10i 0 value
1990 d ret 10i 0 options(*omit)
1992 d curl_multi_perform...
1993 d pr extproc('curl_multi_perform')
1995 d multi_handle * value CURLM *
1996 d running_handles...
1999 d curl_multi_cleanup...
2000 d pr extproc('curl_multi_cleanup')
2002 d multi_handle * value CURLM *
2004 d curl_multi_info_read...
2005 d pr * extproc('curl_multi_info_read') CURL_Msg *
2006 d multi_handle * value CURLM *
2007 d msgs_in_queue 10i 0
2009 d curl_multi_strerror...
2010 d pr * extproc('curl_multi_strerror') char *
2011 d code value like(CURLMcode)
2013 d curl_multi_socket...
2014 d pr extproc('curl_multi_socket')
2016 d multi_handle * value CURLM *
2017 d s value like(curl_socket_t)
2018 d running_handles...
2021 d curl_multi_socket_action...
2022 d pr extproc('curl_multi_socket_action')
2024 d multi_handle * value CURLM *
2025 d s value like(curl_socket_t)
2026 d ev_bitmask 10i 0 value
2027 d running_handles...
2030 d curl_multi_socket_all...
2031 d pr extproc('curl_multi_socket_all')
2033 d multi_handle * value CURLM *
2034 d running_handles...
2037 d curl_multi_timeout...
2038 d pr extproc('curl_multi_timeout')
2040 d multi_handle * value CURLM *
2041 d milliseconds 10i 0
2043 * Multiple prototypes for vararg procedure curl_multi_setopt.
2045 d curl_multi_setopt_long...
2046 d pr extproc('curl_multi_setopt')
2048 d multi_handle * value CURLM *
2049 d option value like(CURLMoption)
2050 d longarg 10i 0 value options(*nopass)
2052 d curl_multi_setopt_object...
2053 d pr extproc('curl_multi_setopt')
2055 d multi_handle * value CURLM *
2056 d option value like(CURLMoption)
2057 d objectarg * value options(*string: *nopass)
2059 d curl_multi_setopt_function...
2060 d pr extproc('curl_multi_setopt')
2062 d multi_handle * value CURLM *
2063 d option value like(CURLMoption)
2064 d functionarg * value procptr options(*nopass)
2066 d curl_multi_setopt_offset...
2067 d pr extproc('curl_multi_setopt')
2069 d multi_handle * value CURLM *
2070 d option value like(CURLMoption)
2071 d offsetarg value like(curl_off_t)
2075 d curl_multi_assign...
2076 d pr extproc('curl_multi_assign')
2078 d multi_handle * value CURLM *
2079 d sockfd value like(curl_socket_t)
2080 d sockp * value void *
2082 **************************************************************************
2083 * CCSID wrapper procedure prototypes
2084 **************************************************************************
2086 d curl_version_ccsid...
2087 d pr * extproc('curl_version_ccsid')
2090 d curl_easy_escape_ccsid...
2091 d pr * extproc('curl_easy_escape_ccsid') char *
2092 d handle * value CURL *
2093 d string * value options(*string)
2094 d length 10i 0 value
2097 d curl_easy_unescape_ccsid...
2098 d pr * extproc('curl_easy_unescape_ccsid') char *
2099 d handle * value CURL *
2100 d string * value options(*string)
2101 d length 10i 0 value
2102 d outlength 10i 0 options(*omit)
2105 d curl_slist_append_ccsid...
2106 d pr * extproc('curl_slist_append_ccsid') struct curl_slist *
2107 d list * value struct curl_slist *
2108 d data * value options(*string) const char *
2111 d curl_getdate_ccsid...
2112 d pr 10i 0 extproc('curl_getdate_ccsid') time_t
2113 d p * value options(*string) const char *
2114 d unused 10i 0 const options(*omit) time_t
2117 d curl_version_info_ccsid...
2118 d pr * extproc('curl_version_info_ccsid') c_i_version_data *
2119 d version value like(CURLversion)
2122 d curl_easy_strerror_ccsid...
2123 d pr * extproc('curl_easy_strerror_ccsid') const char *
2124 d code value like(CURLcode)
2127 d curl_share_strerror_ccsid...
2128 d pr * extproc('curl_share_strerror_ccsid') const char *
2129 d code value like(CURLSHcode)
2132 d curl_multi_strerror_ccsid...
2133 d pr * extproc('curl_multi_strerror_ccsid') char *
2134 d code value like(CURLMcode)
2137 * May be used for strings and structures.
2138 d curl_easy_getinfo_ccsid...
2139 d pr extproc('curl_easy_getinfo_ccsid')
2141 d curl * value CURL *
2142 d info value like(CURLINFO)
2143 d ptrarg * options(*nopass) char *
2144 d ccsid 10u 0 value options(*nopass)
2146 d curl_certinfo_free_all...
2147 d pr extproc('curl_certinfo_free_all')
2150 d curl_formadd_ccsid...
2151 d pr extproc('curl_formadd_ccsid')
2152 d like(CURLFORMcode)
2153 d httppost * curl_httppost *
2154 d lastpost * curl_httppost *
2155 d option1 value like(CURLFORMoption) CURLFORM_ARRAY
2157 d object1 * value options(*string: *nopass)
2158 d option2 value like(CURLFORMoption) CURLFORM_END
2161 d curl_formget_ccsid...
2162 d pr 10i 0 extproc('curl_formget_ccsid')
2163 d form * value curl_httppost *
2165 d append value like(curl_formget_callback)
2168 d curl_form_long_value...
2169 d pr * extproc('curl_form_long_value')
2170 d value 10i 0 value curl_httppost *
2172 d curl_easy_setopt_ccsid...
2173 d pr extproc('curl_easy_setopt_ccsid')
2175 d curl * value CURL *
2176 d option value like(CURLoption)
2177 d objectarg * value options(*string: *nopass)
2178 d ccsid 10u 0 value options(*nopass)