1 **************************************************************************
3 * Project ___| | | | _ \| |
5 * | (__| |_| | _ <| |___
6 * \___|\___/|_| \_\_____|
8 * Copyright (C) 1998 - 2010, 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...
84 d CURL_VERSION_IPV6...
86 d CURL_VERSION_KERBEROS4...
90 d CURL_VERSION_LIBZ...
92 d CURL_VERSION_NTLM...
94 d CURL_VERSION_GSSNEGOTIATE...
96 d CURL_VERSION_DEBUG...
98 d CURL_VERSION_ASYNCHDNS...
100 d CURL_VERSION_SPNEGO...
102 d CURL_VERSION_LARGEFILE...
104 d CURL_VERSION_IDN...
106 d CURL_VERSION_SSPI...
108 d CURL_VERSION_CONV...
110 d CURL_VERSION_CURLDEBUG...
113 d HTTPPOST_FILENAME...
115 d HTTPPOST_READFILE...
117 d HTTPPOST_PTRNAME...
119 d HTTPPOST_PTRCONTENTS...
123 d HTTPPOST_PTRBUFFER...
125 d HTTPPOST_CALLBACK...
128 d CURL_SEEKFUNC_OK...
130 d CURL_SEEKFUNC_FAIL...
132 d CURL_SEEKFUNC_CANTSEEK...
135 d CURL_READFUNC_ABORT...
137 d CURL_READFUNC_PAUSE...
140 d CURL_WRITEFUNC_PAUSE...
143 d CURLAUTH_NONE c X'00000000'
144 d CURLAUTH_BASIC c X'00000001'
147 d CURLAUTH_GSSNEGOTIATE...
149 d CURLAUTH_NTLM c X'00000008'
150 d CURLAUTH_DIGEST_IE...
152 d CURLAUTH_ANY c X'7FFFFFEF'
153 d CURLAUTH_ANYSAFE...
156 d CURLSSH_AUTH_ANY...
158 d CURLSSH_AUTH_NONE...
160 d CURLSSH_AUTH_PUBLICKEY...
162 d CURLSSH_AUTH_PASSWORD...
164 d CURLSSH_AUTH_HOST...
166 d CURLSSH_AUTH_KEYBOARD...
168 d CURLSSH_AUTH_DEFAULT...
169 d c X'7FFFFFFF' CURLSSH_AUTH_ANY
174 d CURLOPTTYPE_LONG...
176 d CURLOPTTYPE_OBJECTPOINT...
178 d CURLOPTTYPE_FUNCTIONPOINT...
180 d CURLOPTTYPE_OFF_T...
183 d CURL_IPRESOLVE_WHATEVER...
185 d CURL_IPRESOLVE_V4...
187 d CURL_IPRESOLVE_V6...
190 d CURL_HTTP_VERSION_NONE...
192 d CURL_HTTP_VERSION_1_0...
194 d CURL_HTTP_VERSION_1_1...
197 d CURL_NETRC_IGNORED...
199 d CURL_NETRC_OPTIONAL...
201 d CURL_NETRC_REQUIRED...
204 d CURL_SSLVERSION_DEFAULT...
206 d CURL_SSLVERSION_TLSv1...
208 d CURL_SSLVERSION_SSLv2...
210 d CURL_SSLVERSION_SSLv3...
213 d CURL_REDIR_GET_ALL...
215 d CURL_REDIR_POST_301...
217 d CURL_REDIR_POST_302...
219 d CURL_REDIR_POST_ALL...
227 d CURL_POLL_REMOVE...
232 d CURL_CSELECT_OUT...
234 d CURL_CSELECT_ERR...
237 d CURLPAUSE_RECV c X'00000001'
238 d CURLPAUSE_RECV_CONT...
240 d CURLPAUSE_SEND c X'00000004'
241 d CURLPAUSE_SEND_CONT...
243 d CURLPAUSE_ALL c X'00000005'
244 d CURLPAUSE_CONT c X'00000000'
246 d CURLINFOFLAG_KNOWN_FILENAME...
248 d CURLINFOFLAG_KNOWN_FILETYPE...
250 d CURLINFOFLAG_KNOWN_TIME...
252 d CURLINFOFLAG_KNOWN_PERM...
254 d CURLINFOFLAG_KNOWN_UID...
256 d CURLINFOFLAG_KNOWN_GID...
258 d CURLINFOFLAG_KNOWN_SIZE...
260 d CURLINFOFLAG_KNOWN_HLINKCOUNT...
263 d CURL_CHUNK_BGN_FUNC_OK...
265 d CURL_CHUNK_BGN_FUNC_FAIL...
267 d CURL_CHUNK_BGN_FUNC_SKIP...
270 d CURL_CHUNK_END_FUNC_OK...
272 d CURL_CHUNK_END_FUNC_FAIL...
275 d CURL_FNMATCHFUNC_MATCH...
277 d CURL_FNMATCHFUNC_NOMATCH...
279 d CURL_FNMATCHFUNC_FAIL...
282 **************************************************************************
284 **************************************************************************
286 d curl_socket_t s 10i 0 based(######ptr######)
288 d curl_off_t s 20i 0 based(######ptr######)
290 d CURLcode s 10i 0 based(######ptr######) Enum
292 d CURLE_UNSUPPORTED_PROTOCOL...
294 d CURLE_FAILED_INIT...
296 d CURLE_URL_MALFORMAT...
300 d CURLE_COULDNT_RESOLVE_PROXY...
302 d CURLE_COULDNT_RESOLVE_HOST...
304 d CURLE_COULDNT_CONNECT...
306 d CURLE_FTP_WEIRD_SERVER_REPLY...
308 d CURLE_REMOTE_ACCESS_DENIED...
310 d CURLE_OBSOLETE10...
312 d CURLE_FTP_WEIRD_PASS_REPLY...
314 d CURLE_OBSOLETE12...
316 d CURLE_FTP_WEIRD_PASV_REPLY...
318 d CURLE_FTP_WEIRD_227_FORMAT...
320 d CURLE_FTP_CANT_GET_HOST...
322 d CURLE_OBSOLETE16...
324 d CURLE_FTP_COULDNT_SET_TYPE...
326 d CURLE_PARTIAL_FILE...
328 d CURLE_FTP_COULDNT_RETR_FILE...
330 d CURLE_OBSOLETE20...
332 d CURLE_QUOTE_ERROR...
334 d CURLE_HTTP_RETURNED_ERROR...
336 d CURLE_WRITE_ERROR...
338 d CURLE_OBSOLETE24...
340 d CURLE_UPLOAD_FAILED...
342 d CURLE_READ_ERROR...
344 d CURLE_OUT_OF_MEMORY...
346 d CURLE_OPERATION_TIMEDOUT...
348 d CURLE_OBSOLETE29...
350 d CURLE_FTP_PORT_FAILED...
352 d CURLE_FTP_COULDNT_USE_REST...
354 d CURLE_OBSOLETE32...
356 d CURLE_RANGE_ERROR...
358 d CURLE_HTTP_POST_ERROR...
360 d CURLE_SSL_CONNECT_ERROR...
362 d CURLE_BAD_DOWNLOAD_RESUME...
364 d CURLE_FILE_COULDNT_READ_FILE...
366 d CURLE_LDAP_CANNOT_BIND...
368 d CURLE_LDAP_SEARCH_FAILED...
370 d CURLE_OBSOLETE40...
372 d CURLE_FUNCTION_NOT_FOUND...
374 d CURLE_ABORTED_BY_CALLBACK...
376 d CURLE_BAD_FUNCTION_ARGUMENT...
378 d CURLE_OBSOLETE44...
380 d CURLE_INTERFACE_FAILED...
382 d CURLE_OBSOLETE46...
384 d CURLE_TOO_MANY_REDIRECTS...
386 d CURLE_UNKNOWN_TELNET_OPTION...
388 d CURLE_TELNET_OPTION_SYNTAX...
390 d CURLE_OBSOLETE50...
392 d CURLE_PEER_FAILED_VERIFICATION...
394 d CURLE_GOT_NOTHING...
396 d CURLE_SSL_ENGINE_NOTFOUND...
398 d CURLE_SSL_ENGINE_SETFAILED...
400 d CURLE_SEND_ERROR...
402 d CURLE_RECV_ERROR...
404 d CURLE_OBSOLETE57...
406 d CURLE_SSL_CERTPROBLEM...
408 d CURLE_SSL_CIPHER...
410 d CURLE_SSL_CACERT...
412 d CURLE_BAD_CONTENT_ENCODING...
414 d CURLE_LDAP_INVALID_URL...
416 d CURLE_FILESIZE_EXCEEDED...
418 d CURLE_USE_SSL_FAILED...
420 d CURLE_SEND_FAIL_REWIND...
422 d CURLE_SSL_ENGINE_INITFAILED...
424 d CURLE_LOGIN_DENIED...
426 d CURLE_TFTP_NOTFOUND...
430 d CURLE_REMOTE_DISK_FULL...
432 d CURLE_TFTP_ILLEGAL...
434 d CURLE_TFTP_UNKNOWNID...
436 d CURLE_REMOTE_FILE_EXISTS...
438 d CURLE_TFTP_NOSUCHUSER...
440 d CURLE_CONV_FAILED...
444 d CURLE_SSL_CACERT_BADFILE...
446 d CURLE_REMOTE_FILE_NOT_FOUND...
450 d CURLE_SSL_SHUTDOWN_FAILED...
454 d CURLE_SSL_CRL_BADFILE...
456 d CURLE_SSL_ISSUER_ERROR...
458 d CURLE_FTP_PRET_FAILED...
460 d CURLE_RTSP_CSEQ_ERROR...
462 d CURLE_RTSP_SESSION_ERROR...
464 d CURLE_FTP_BAD_FILE_LIST...
466 d CURLE_CHUNK_FAILED...
469 d curlioerr s 10i 0 based(######ptr######) Enum
471 d CURLIOE_UNKNOWNCMD...
473 d CURLIOE_FAILRESTART...
476 d curlfiletype s 10i 0 based(######ptr######) Enum
477 d CURLFILETYPE_FILE...
479 d CURLFILETYPE_DIRECTORY...
481 d CURLFILETYPE_SYMLINK...
483 d CURLFILETYPE_DEVICE_BLOCK...
485 d CURLFILETYPE_DEVICE_CHAR...
487 d CURLFILETYPE_NAMEDPIPE...
489 d CURLFILETYPE_SOCKET...
491 d CURLFILETYPE_DOOR...
494 d curliocmd s 10i 0 based(######ptr######) Enum
496 d CURLIOCMD_RESTARTREAD...
499 d curl_infotype s 10i 0 based(######ptr######) Enum
502 d CURLINFO_HEADER_IN...
504 d CURLINFO_HEADER_OUT...
506 d CURLINFO_DATA_IN...
508 d CURLINFO_DATA_OUT...
510 d CURLINFO_SSL_DATA_IN...
512 d CURLINFO_SSL_DATA_OUT...
517 d curl_proxytype s 10i 0 based(######ptr######) Enum
520 d CURLPROXY_HTTP_1_0...
522 d CURLPROXY_SOCKS4...
524 d CURLPROXY_SOCKS5...
526 d CURLPROXY_SOCKS4A...
528 d CURLPROXY_SOCKS5_HOSTNAME...
531 d curl_khstat s 10i 0 based(######ptr######) Enum
532 d CURLKHSTAT_FINE_ADD_TO_FILE...
536 d CURLKHSTAT_REJECT...
538 d CURLKHSTAT_DEFER...
543 d curl_khmatch s 10i 0 based(######ptr######) Enum
546 d CURLKHMATCH_MISMATCH...
548 d CURLKHMATCH_MISSING...
550 d CURLKHMATCH_LAST...
553 d curl_usessl s 10i 0 based(######ptr######) Enum
558 d CURLUSESSL_CONTROL...
563 d curl_ftpccc s 10i 0 based(######ptr######) Enum
564 d CURLFTPSSL_CCC_NONE...
566 d CURLFTPSSL_CCC_PASSIVE...
568 d CURLFTPSSL_CCC_ACTIVE...
571 d curl_ftpauth s 10i 0 based(######ptr######) Enum
572 d CURLFTPAUTH_DEFAULT...
579 d curl_ftpcreatedir...
580 d s 10i 0 based(######ptr######) Enum
581 d CURLFTP_CREATE_DIR_NONE...
583 d CURLFTP_CREATE_DIR...
585 d CURLFTP_CREATE_DIR_RETRY...
588 d curl_ftpmethod s 10i 0 based(######ptr######) Enum
589 d CURLFTPMETHOD_DEFAULT...
591 d CURLFTPMETHOD_MULTICWD...
593 d CURLFTPMETHOD_NOCWD...
595 d CURLFTPMETHOD_SINGLECWD...
610 d CURLPROTO_TELNET...
640 d CURLPROTO_RTMPTE...
646 d CURLPROTO_RTMPTS...
648 d CURLPROTO_GOPHER...
651 d CURLoption s 10i 0 based(######ptr######) Enum
652 d CURLOPT_FILE c 10001
653 d CURLOPT_WRITEDATA...
655 d CURLOPT_URL c 10002
656 d CURLOPT_PORT c 00003
657 d CURLOPT_PROXY c 10004
660 d CURLOPT_PROXYUSERPWD...
662 d CURLOPT_RANGE c 10007
665 d CURLOPT_READDATA...
667 d CURLOPT_ERRORBUFFER...
669 d CURLOPT_WRITEFUNCTION...
671 d CURLOPT_READFUNCTION...
675 d CURLOPT_INFILESIZE...
677 d CURLOPT_POSTFIELDS...
683 d CURLOPT_USERAGENT...
685 d CURLOPT_LOW_SPEED_LIMIT...
687 d CURLOPT_LOW_SPEED_TIME...
689 d CURLOPT_RESUME_FROM...
693 d CURLOPT_HTTPHEADER...
695 d CURLOPT_RTSPHEADER...
697 d CURLOPT_HTTPPOST...
701 d CURLOPT_SSLCERTPASSWD...
703 d CURLOPT_KEYPASSWD...
705 d CURLOPT_CRLF c 00027
706 d CURLOPT_QUOTE c 10028
707 d CURLOPT_WRITEHEADER...
709 d CURLOPT_HEADERDATA...
711 d CURLOPT_COOKIEFILE...
713 d CURLOPT_SSLVERSION...
715 d CURLOPT_TIMECONDITION...
717 d CURLOPT_TIMEVALUE...
719 d CURLOPT_CUSTOMREQUEST...
723 d CURLOPT_POSTQUOTE...
725 d CURLOPT_WRITEINFO...
731 d CURLOPT_NOPROGRESS...
735 d CURLOPT_FAILONERROR...
739 d CURLOPT_POST c 00047
740 d CURLOPT_DIRLISTONLY...
744 d CURLOPT_NETRC c 00051
745 d CURLOPT_FOLLOWLOCATION...
747 d CURLOPT_TRANSFERTEXT...
749 d CURLOPT_PUT c 00054
750 d CURLOPT_PROGRESSFUNCTION...
752 d CURLOPT_PROGRESSDATA...
754 d CURLOPT_AUTOREFERER...
756 d CURLOPT_PROXYPORT...
758 d CURLOPT_POSTFIELDSIZE...
760 d CURLOPT_HTTPPROXYTUNNEL...
762 d CURLOPT_INTERFACE...
764 d CURLOPT_KRBLEVEL...
766 d CURLOPT_SSL_VERIFYPEER...
770 d CURLOPT_MAXREDIRS...
772 d CURLOPT_FILETIME...
774 d CURLOPT_TELNETOPTIONS...
776 d CURLOPT_MAXCONNECTS...
778 d CURLOPT_CLOSEPOLICY...
780 d CURLOPT_FRESH_CONNECT...
782 d CURLOPT_FORBID_REUSE...
784 d CURLOPT_RANDOM_FILE...
786 d CURLOPT_EGDSOCKET...
788 d CURLOPT_CONNECTTIMEOUT...
790 d CURLOPT_HEADERFUNCTION...
794 d CURLOPT_SSL_VERIFYHOST...
796 d CURLOPT_COOKIEJAR...
798 d CURLOPT_SSL_CIPHER_LIST...
800 d CURLOPT_HTTP_VERSION...
802 d CURLOPT_FTP_USE_EPSV...
804 d CURLOPT_SSLCERTTYPE...
808 d CURLOPT_SSLKEYTYPE...
810 d CURLOPT_SSLENGINE...
812 d CURLOPT_SSLENGINE_DEFAULT...
814 d CURLOPT_DNS_USE_GLOBAL_CACHE...
816 d CURLOPT_DNS_CACHE_TIMEOUT...
818 d CURLOPT_PREQUOTE...
820 d CURLOPT_DEBUGFUNCTION...
822 d CURLOPT_DEBUGDATA...
824 d CURLOPT_COOKIESESSION...
828 d CURLOPT_BUFFERSIZE...
830 d CURLOPT_NOSIGNAL...
832 d CURLOPT_SHARE c 10100
833 d CURLOPT_PROXYTYPE...
835 d CURLOPT_ENCODING...
839 d CURLOPT_HTTP200ALIASES...
841 d CURLOPT_UNRESTRICTED_AUTH...
843 d CURLOPT_FTP_USE_EPRT...
845 d CURLOPT_HTTPAUTH...
847 d CURLOPT_SSL_CTX_FUNCTION...
849 d CURLOPT_SSL_CTX_DATA...
851 d CURLOPT_FTP_CREATE_MISSING_DIRS...
853 d CURLOPT_PROXYAUTH...
855 d CURLOPT_FTP_RESPONSE_TIMEOUT...
857 d CURLOPT_IPRESOLVE...
859 d CURLOPT_MAXFILESIZE...
861 d CURLOPT_INFILESIZE_LARGE...
863 d CURLOPT_RESUME_FROM_LARGE...
865 d CURLOPT_MAXFILESIZE_LARGE...
867 d CURLOPT_NETRC_FILE...
871 d CURLOPT_POSTFIELDSIZE_LARGE...
873 d CURLOPT_TCP_NODELAY...
875 d CURLOPT_FTPSSLAUTH...
877 d CURLOPT_IOCTLFUNCTION...
879 d CURLOPT_IOCTLDATA...
881 d CURLOPT_FTP_ACCOUNT...
883 d CURLOPT_COOKIELIST...
885 d CURLOPT_IGNORE_CONTENT_LENGTH...
887 d CURLOPT_FTP_SKIP_PASV_IP...
889 d CURLOPT_FTP_FILEMETHOD...
891 d CURLOPT_LOCALPORT...
893 d CURLOPT_LOCALPORTRANGE...
895 d CURLOPT_CONNECT_ONLY...
897 d CURLOPT_CONV_FROM_NETWORK_FUNCTION...
899 d CURLOPT_CONV_TO_NETWORK_FUNCTION...
901 d CURLOPT_CONV_FROM_UTF8_FUNCTION...
903 d CURLOPT_MAX_SEND_SPEED_LARGE...
905 d CURLOPT_MAX_RECV_SPEED_LARGE...
907 d CURLOPT_FTP_ALTERNATIVE_TO_USER...
909 d CURLOPT_SOCKOPTFUNCTION...
911 d CURLOPT_SOCKOPTDATA...
913 d CURLOPT_SSL_SESSIONID_CACHE...
915 d CURLOPT_SSH_AUTH_TYPES...
917 d CURLOPT_SSH_PUBLIC_KEYFILE...
919 d CURLOPT_SSH_PRIVATE_KEYFILE...
921 d CURLOPT_FTP_SSL_CCC...
923 d CURLOPT_TIMEOUT_MS...
925 d CURLOPT_CONNECTTIMEOUT_MS...
927 d CURLOPT_HTTP_TRANSFER_DECODING...
929 d CURLOPT_HTTP_CONTENT_DECODING...
931 d CURLOPT_NEW_FILE_PERMS...
933 d CURLOPT_NEW_DIRECTORY_PERMS...
935 d CURLOPT_POSTREDIR...
937 d CURLOPT_SSH_HOST_PUBLIC_KEY_MD5...
939 d CURLOPT_OPENSOCKETFUNCTION...
941 d CURLOPT_OPENSOCKETDATA...
943 d CURLOPT_COPYPOSTFIELDS...
945 d CURLOPT_PROXY_TRANSFER_MODE...
947 d CURLOPT_SEEKFUNCTION...
949 d CURLOPT_SEEKDATA...
953 d CURLOPT_ISSUERCERT...
955 d CURLOPT_ADDRESS_SCOPE...
957 d CURLOPT_CERTINFO...
959 d CURLOPT_USERNAME...
961 d CURLOPT_PASSWORD...
963 d CURLOPT_PROXYUSERNAME...
965 d CURLOPT_PROXYPASSWORD...
969 d CURLOPT_TFTP_BLKSIZE...
971 d CURLOPT_SOCKS5_GSSAPI_SERVICE...
973 d CURLOPT_SOCKS5_GSSAPI_NEC...
975 d CURLOPT_PROTOCOLS...
977 d CURLOPT_REDIR_PROTOCOLS...
979 d CURLOPT_SSH_KNOWNHOSTS...
981 d CURLOPT_SSH_KEYFUNCTION...
983 d CURLOPT_SSH_KEYDATA...
985 d CURLOPT_MAIL_FROM...
987 d CURLOPT_MAIL_RCPT...
989 d CURLOPT_FTP_USE_PRET...
991 d CURLOPT_RTSP_REQUEST...
993 d CURLOPT_RTSP_SESSION_ID...
995 d CURLOPT_RTSP_STREAM_URI...
997 d CURLOPT_RTSP_TRANSPORT...
999 d CURLOPT_RTSP_CLIENT_CSEQ...
1001 d CURLOPT_RTSP_SERVER_CSEQ...
1003 d CURLOPT_INTERLEAVEDATA...
1005 d CURLOPT_INTERLEAVEFUNCTION...
1007 d CURLOPT_WILDCARDMATCH...
1009 d CURLOPT_CHUNK_BGN_FUNCTION...
1011 d CURLOPT_CHUNK_END_FUNCTION...
1013 d CURLOPT_FNMATCH_FUNCTION...
1015 d CURLOPT_CHUNK_DATA...
1017 d CURLOPT_FNMATCH_DATA...
1020 d CURLOPT_SERVER_RESPONSE_TIMEOUT...
1022 d CURLOPT_POST301...
1023 d c 00161 Obsolescent
1025 d CURLFORMcode s 10i 0 based(######ptr######) Enum
1026 d CURL_FORMADD_OK...
1028 d CURL_FORMADD_MEMORY...
1030 d CURL_FORMADD_OPTION_TWICE...
1032 d CURL_FORMADD_NULL...
1034 d CURL_FORMADD_UNKNOWN_OPTION...
1036 d CURL_FORMADD_INCOMPLETE...
1038 d CURL_FORMADD_ILLEGAL_ARRAY...
1040 d CURL_FORMADD_DISABLED...
1043 d CURLformoption s 10i 0 based(######ptr######) Enum
1044 d CURLFORM_NOTHING...
1046 d CURLFORM_COPYNAME...
1048 d CURLFORM_PTRNAME...
1050 d CURLFORM_NAMELENGTH...
1052 d CURLFORM_COPYCONTENTS...
1054 d CURLFORM_PTRCONTENTS...
1056 d CURLFORM_CONTENTSLENGTH...
1058 d CURLFORM_FILECONTENT...
1062 d CURLFORM_OBSOLETE...
1066 d CURLFORM_BUFFER...
1068 d CURLFORM_BUFFERPTR...
1070 d CURLFORM_BUFFERLENGTH...
1072 d CURLFORM_CONTENTTYPE...
1074 d CURLFORM_CONTENTHEADER...
1076 d CURLFORM_FILENAME...
1080 d CURLFORM_OBSOLETE2...
1082 d CURLFORM_STREAM...
1085 d CURLINFO s 10i 0 based(######ptr######) Enum
1086 d CURLINFO_EFFECTIVE_URL... CURLINFO_STRING + 1
1088 d CURLINFO_RESPONSE_CODE... CURLINFO_LONG + 2
1090 d CURLINFO_TOTAL_TIME... CURLINFO_DOUBLE + 3
1092 d CURLINFO_NAMELOOKUP_TIME... CURLINFO_DOUBLE + 4
1094 d CURLINFO_CONNECT_TIME... CURLINFO_DOUBLE + 5
1096 d CURLINFO_PRETRANSFER_TIME... CURLINFO_DOUBLE + 6
1098 d CURLINFO_SIZE_UPLOAD... CURLINFO_DOUBLE + 7
1100 d CURLINFO_SIZE_DOWNLOAD... CURLINFO_DOUBLE + 8
1102 d CURLINFO_SPEED_DOWNLOAD... CURLINFO_DOUBLE + 9
1104 d CURLINFO_SPEED_UPLOAD... CURLINFO_DOUBLE + 10
1106 d CURLINFO_HEADER_SIZE... CURLINFO_LONG + 11
1108 d CURLINFO_REQUEST_SIZE... CURLINFO_LONG + 12
1110 d CURLINFO_SSL_VERIFYRESULT... CURLINFO_LONG + 13
1112 d CURLINFO_FILETIME... CURLINFO_LONG + 14
1114 d CURLINFO_CONTENT_LENGTH_DOWNLOAD... CURLINFO_DOUBLE + 15
1116 d CURLINFO_CONTENT_LENGTH_UPLOAD... CURLINFO_DOUBLE + 16
1118 d CURLINFO_STARTTRANSFER_TIME... CURLINFO_DOUBLE + 17
1120 d CURLINFO_CONTENT_TYPE... CURLINFO_STRING + 18
1122 d CURLINFO_REDIRECT_TIME... CURLINFO_DOUBLE + 19
1124 d CURLINFO_REDIRECT_COUNT... CURLINFO_LONG + 20
1126 d CURLINFO_PRIVATE... CURLINFO_STRING + 21
1128 d CURLINFO_HTTP_CONNECTCODE... CURLINFO_LONG + 22
1130 d CURLINFO_HTTPAUTH_AVAIL... CURLINFO_LONG + 23
1132 d CURLINFO_PROXYAUTH_AVAIL... CURLINFO_LONG + 24
1134 d CURLINFO_OS_ERRNO... CURLINFO_LONG + 25
1136 d CURLINFO_NUM_CONNECTS... CURLINFO_LONG + 26
1138 d CURLINFO_SSL_ENGINES... CURLINFO_SLIST + 27
1140 d CURLINFO_COOKIELIST... CURLINFO_SLIST + 28
1142 d CURLINFO_LASTSOCKET... CURLINFO_LONG + 29
1144 d CURLINFO_FTP_ENTRY_PATH... CURLINFO_STRING + 30
1146 d CURLINFO_REDIRECT_URL... CURLINFO_STRING + 31
1148 d CURLINFO_PRIMARY_IP... CURLINFO_STRING + 32
1150 d CURLINFO_APPCONNECT_TIME... CURLINFO_DOUBLE + 33
1152 d CURLINFO_CERTINFO... CURLINFO_SLIST + 34
1154 d CURLINFO_CONDITION_UNMET... CURLINFO_LONG + 35
1156 d CURLINFO_RTSP_SESSION_ID... CURLINFO_STRING + 36
1158 d CURLINFO_RTSP_CLIENT_CSEQ... CURLINFO_LONG + 37
1160 d CURLINFO_RTSP_SERVER_CSEQ... CURLINFO_LONG + 38
1162 d CURLINFO_RTSP_CSEQ_RECV... CURLINFO_LONG + 39
1164 d CURLINFO_PRIMARY_PORT... CURLINFO_LONG + 40
1166 d CURLINFO_LOCAL_IP... CURLINFO_STRING + 41
1168 d CURLINFO_LOCAL_PORT... CURLINFO_LONG + 42
1171 d CURLINFO_HTTP_CODE... Old ...RESPONSE_CODE
1174 d curl_closepolicy...
1175 d s 10i 0 based(######ptr######) Enum
1176 d CURLCLOSEPOLICY_OLDEST...
1178 d CURLCLOSEPOLICY_LEAST_RECENTLY_USED...
1180 d CURLCLOSEPOLICY_LEAST_TRAFFIC...
1182 d CURLCLOSEPOLICY_SLOWEST...
1184 d CURLCLOSEPOLICY_CALLBACK...
1188 d s 10i 0 based(######ptr######) Enum
1189 d CURL_LOCK_DATA_NONE...
1191 d CURL_LOCK_DATA_SHARE...
1193 d CURL_LOCK_DATA_COOKIE...
1195 d CURL_LOCK_DATA_DNS...
1197 d CURL_LOCK_DATA_SSL_SESSION...
1199 d CURL_LOCK_DATA_CONNECT...
1201 d CURL_LOCK_DATA_LAST...
1204 d curl_lock_access...
1205 d s 10i 0 based(######ptr######) Enum
1206 d CURL_LOCK_ACCESS_NONE...
1208 d CURL_LOCK_ACCESS_SHARED...
1210 d CURL_LOCK_ACCESS_SINGLE...
1213 d curl_TimeCond s 10i 0 based(######ptr######) Enum
1214 d CURL_TIMECOND_NONE...
1216 d CURL_TIMECOND_IFMODSINCE...
1218 d CURL_TIMECOND_LASTMOD...
1220 d CURL_TIMECOND_LAST...
1223 d CURLSHcode s 10i 0 based(######ptr######) Enum
1225 d CURLSHE_BAD_OPTION...
1229 d CURLSHE_INVALID...
1235 d s 10i 0 based(######ptr######) Enum
1236 d CURLSHOPT_SHARE...
1238 d CURLSHOPT_UNSHARE...
1240 d CURLSHOPT_LOCKFUNC...
1242 d CURLSHOPT_UNLOCKFUNC...
1244 d CURLSHOPT_USERDATA...
1247 d CURLversion s 10i 0 based(######ptr######) Enum
1248 d CURLVERSION_FIRST...
1250 d CURLVERSION_SECOND...
1252 d CURLVERSION_THIRD...
1254 d CURLVERSION_FOURTH...
1256 d CURLVERSION_NOW...
1257 d c 3 CURLVERSION_FOURTH
1259 d curlsocktype s 10i 0 based(######ptr######) Enum
1260 d CURLSOCKTYPE_IPCXN...
1263 d CURLMcode s 10i 0 based(######ptr######) Enum
1264 d CURLM_CALL_MULTI_PERFORM...
1266 d CURLM_CALL_MULTI_SOCKET...
1269 d CURLM_BAD_HANDLE...
1271 d CURLM_BAD_EASY_HANDLE...
1273 d CURLM_OUT_OF_MEMORY...
1275 d CURLM_INTERNAL_ERROR...
1277 d CURLM_BAD_SOCKET...
1279 d CURLM_UNKNOWN_OPTION...
1283 d CURLMSG s 10i 0 based(######ptr######) Enum
1287 d CURLMoption s 10i 0 based(######ptr######) Enum
1288 d CURLMOPT_SOCKETFUNCTION...
1290 d CURLMOPT_SOCKETDATA...
1292 d CURLMOPT_PIPELINING...
1294 d CURLMOPT_TIMERFUNCTION...
1296 d CURLMOPT_TIMERDATA...
1298 d CURLMOPT_MAXCONNECTS...
1301 * Public API enums for RTSP requests.
1303 d CURLRTSPREQ_NONE...
1305 d CURL_RTSPREQ_OPTIONS...
1307 d CURL_RTSPREQ_DESCRIBE...
1309 d CURL_RTSPREQ_ANNOUNCE...
1311 d CURL_RTSPREQ_SETUP...
1313 d CURL_RTSPREQ_PLAY...
1315 d CURL_RTSPREQ_PAUSE...
1317 d CURL_RTSPREQ_TEARDOWN...
1319 d CURL_RTSPREQ_GET_PARAMETER...
1321 d CURL_RTSPREQ_SET_PARAMETER...
1323 d CURL_RTSPREQ_RECORD...
1325 d CURL_RTSPREQ_RECEIVE...
1327 d CURL_RTSPREQ_LAST...
1331 * Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash.
1333 d CURL_Msg ds based(######ptr######)
1336 d easy_handle * CURL *
1338 d whatever * overlay(data) void *
1339 d result overlay(data) like(CURLcode)
1342 d ds based(######ptr######)
1344 d next * curl_httppost *
1346 d namelength 10i 0 long
1353 d contenttype * char *
1356 d more * curl_httppost *
1358 d showfilename * char *
1361 d curl_sockaddr ds based(######ptr######)
1367 d addr 16 struct sockaddr
1369 d curl_khkey ds based(######ptr######)
1371 d key * const char *
1375 d CURLKHTYPE_UNKNOWN...
1377 d CURLKHTYPE_RSA1...
1384 d curl_forms ds based(######ptr######)
1386 d option like(CURLformoption)
1387 d value * const char *
1388 d value_ptr * overlay(value)
1390 d * overlay(value) procptr
1392 d curl_slist ds based(######ptr######)
1395 d next * struct curl_slist *
1397 d curl_version_info_data...
1398 d ds based(######ptr######)
1400 d age like(CURLversion)
1401 d version * const char *
1403 d host * const char *
1405 d ssl_version * const char *
1406 d ssl_version_num...
1408 d libz_version * const char *
1409 d protocols * const char * const *
1410 d ares * const char *
1412 d libidn * const char *
1418 d curl_certinfo ds based(######ptr######)
1420 d num_of_certs 10i 0
1421 d certinfo * struct curl_slist **
1423 d curl_fistrgs ds based(######ptr######)
1431 d curl_fileinfo ds based(######ptr######)
1434 d filetype like(curlfiletype)
1439 d size like(curl_off_t)
1441 d strings likeds(curl_fistrgs)
1444 d b_size 10u 0 size_t
1445 d b_used 10u 0 size_t
1447 d curl_formget_callback...
1448 d s * based(######ptr######) procptr
1450 d curl_malloc_callback...
1451 d s * based(######ptr######) procptr
1453 d curl_free_callback...
1454 d s * based(######ptr######) procptr
1456 d curl_realloc_callback...
1457 d s * based(######ptr######) procptr
1459 d curl_strdup_callback...
1460 d s * based(######ptr######) procptr
1462 d curl_calloc_callback...
1463 d s * based(######ptr######) procptr
1465 d curl_lock_function...
1466 d s * based(######ptr######) procptr
1468 d curl_unlock_function...
1469 d s * based(######ptr######) procptr
1471 d curl_progress_callback...
1472 d s * based(######ptr######) procptr
1474 d curl_read_callback...
1475 d s * based(######ptr######) procptr
1477 d curl_write_callback...
1478 d s * based(######ptr######) procptr
1480 d curl_seek_callback...
1481 d s * based(######ptr######) procptr
1483 d curl_sockopt_callback...
1484 d s * based(######ptr######) procptr
1486 d curl_ioctl_callback...
1487 d s * based(######ptr######) procptr
1489 d curl_debug_callback...
1490 d s * based(######ptr######) procptr
1492 d curl_conv_callback...
1493 d s * based(######ptr######) procptr
1495 d curl_ssl_ctx_callback...
1496 d s * based(######ptr######) procptr
1498 d curl_socket_callback...
1499 d s * based(######ptr######) procptr
1501 d curl_opensocket_callback...
1502 d s * based(######ptr######) procptr
1504 d curl_sshkeycallback...
1505 d s * based(######ptr######) procptr
1507 d curl_chunk_bgn_callback...
1508 d s * based(######ptr######) procptr
1510 d curl_chunk_end_callback...
1511 d s * based(######ptr######) procptr
1513 d curl_fnmatch_callback...
1514 d s * based(######ptr######) procptr
1516 **************************************************************************
1518 **************************************************************************
1520 * This procedure as a variable parameter list.
1521 * This prototype allows use of an option array, or a single "object"
1522 * option. Other argument lists may be implemented by alias procedure
1523 * prototype definitions.
1525 d curl_formadd pr extproc('curl_formadd')
1526 d like(CURLFORMcode)
1527 d httppost * curl_httppost *
1528 d lastpost * curl_httppost *
1529 d option1 value like(CURLFORMoption) CURLFORM_ARRAY
1531 d object1 * value options(*string: *nopass)
1532 d option2 value like(CURLFORMoption) CURLFORM_END
1536 d curl_strequal pr 10i 0 extproc('curl_strequal')
1537 d s1 * value options(*string)
1538 d s2 * value options(*string)
1540 d curl_strnequal pr 10i 0 extproc('curl_strnequal')
1541 d s1 * value options(*string)
1542 d s2 * value options(*string)
1545 d curl_formget pr 10i 0 extproc('curl_formget')
1546 d form * value curl_httppost *
1548 d append value like(curl_formget_callback)
1550 d curl_formfree pr extproc('curl_formfree')
1551 d form * value curl_httppost *
1553 d curl_getenv pr * extproc('curl_getenv')
1554 d variable * value options(*string)
1556 d curl_version pr * extproc('curl_version')
1558 d curl_easy_escape...
1559 d pr * extproc('curl_easy_escape') char *
1560 d handle * value CURL *
1561 d string * value options(*string)
1562 d length 10i 0 value
1564 d curl_escape pr * extproc('curl_escape') char *
1565 d string * value options(*string)
1566 d length 10i 0 value
1568 d curl_easy_unescape...
1569 d pr * extproc('curl_easy_unescape') char *
1570 d handle * value CURL *
1571 d string * value options(*string)
1572 d length 10i 0 value
1573 d outlength 10i 0 options(*omit)
1575 d curl_unescape pr * extproc('curl_unescape') char *
1576 d string * value options(*string)
1577 d length 10i 0 value
1579 d curl_free pr extproc('curl_free')
1582 d curl_global_init...
1583 d pr extproc('curl_global_init')
1587 d curl_global_init_mem...
1588 d pr extproc('curl_global_init_mem')
1590 d m value like(curl_malloc_callback)
1591 d f value like(curl_free_callback)
1592 d r value like(curl_realloc_callback)
1593 d s value like(curl_strdup_callback)
1594 d c value like(curl_calloc_callback)
1596 d curl_global_cleanup...
1597 d pr extproc('curl_global_cleanup')
1599 d curl_slist_append...
1600 d pr * extproc('curl_slist_append') struct curl_slist *
1601 d list * value struct curl_slist *
1602 d data * value options(*string) const char *
1604 d curl_slist_free_all...
1605 d pr extproc('curl_slist_free_all')
1606 d list * value struct curl_slist *
1608 d curl_getdate pr 10i 0 extproc('curl_getdate') time_t
1609 d p * value options(*string) const char *
1610 d unused 10i 0 const options(*omit) time_t
1612 d curl_share_init...
1613 d pr * extproc('curl_share_init') CURLSH * (= void *)
1615 * Variable argument type procedure.
1616 * Multiply prototyped to support all possible types.
1618 d curl_share_setopt_int...
1619 d pr extproc('curl_share_setopt')
1621 d share * value CURLSH * (= void *)
1622 d option value like(CURLSHoption)
1623 d intarg 10i 0 value options(*nopass)
1625 d curl_share_setopt_ptr...
1626 d pr extproc('curl_share_setopt')
1628 d share * value CURLSH * (= void *)
1629 d option value like(CURLSHoption)
1630 d ptrarg * value options(*nopass)
1632 d curl_share_setopt_proc...
1633 d pr extproc('curl_share_setopt')
1635 d share * value CURLSH * (= void *)
1636 d option value like(CURLSHoption)
1637 d procarg * value procptr options(*nopass)
1639 d curl_share_cleanup...
1640 d pr extproc('curl_share_cleanup')
1642 d share * value CURLSH * (= void *)
1644 d curl_version_info...
1645 d pr * extproc('curl_version_info') c_i_version_data *
1646 d version value like(CURLversion)
1648 d curl_easy_strerror...
1649 d pr * extproc('curl_easy_strerror') const char *
1650 d code value like(CURLcode)
1652 d curl_share_strerror...
1653 d pr * extproc('curl_share_strerror') const char *
1654 d code value like(CURLSHcode)
1656 d curl_easy_init pr * extproc('curl_easy_init') CURL *
1658 * Multiple prototypes for vararg procedure curl_easy_setopt.
1660 d curl_easy_setopt_long...
1661 d pr extproc('curl_easy_setopt')
1663 d curl * value CURL *
1664 d option value like(CURLoption)
1665 d longarg 10i 0 value options(*nopass)
1667 d curl_easy_setopt_object...
1668 d pr extproc('curl_easy_setopt')
1670 d curl * value CURL *
1671 d option value like(CURLoption)
1672 d objectarg * value options(*string: *nopass)
1674 d curl_easy_setopt_function...
1675 d pr extproc('curl_easy_setopt')
1677 d curl * value CURL *
1678 d option value like(CURLoption)
1679 d functionarg * value procptr options(*nopass)
1681 d curl_easy_setopt_offset...
1682 d pr extproc('curl_easy_setopt')
1684 d curl * value CURL *
1685 d option value like(CURLoption)
1686 d offsetarg value like(curl_off_t)
1690 d curl_easy_perform...
1691 d pr extproc('curl_easy_perform')
1693 d curl * value CURL *
1695 d curl_easy_cleanup...
1696 d pr extproc('curl_easy_cleanup')
1697 d curl * value CURL *
1699 * Multiple prototypes for vararg procedure curl_easy_getinfo.
1701 d curl_easy_getinfo_string...
1702 d pr extproc('curl_easy_getinfo')
1704 d curl * value CURL *
1705 d info value like(CURLINFO)
1706 d stringarg * options(*nopass) char *
1708 d curl_easy_getinfo_long...
1709 d pr extproc('curl_easy_getinfo')
1711 d curl * value CURL *
1712 d info value like(CURLINFO)
1713 d longarg 10i 0 options(*nopass)
1715 d curl_easy_getinfo_double...
1716 d pr extproc('curl_easy_getinfo')
1718 d curl * value CURL *
1719 d info value like(CURLINFO)
1720 d doublearg 8f options(*nopass)
1722 d curl_easy_getinfo_slist...
1723 d pr extproc('curl_easy_getinfo')
1725 d curl * value CURL *
1726 d info value like(CURLINFO)
1727 d slistarg * options(*nopass) struct curl_slist *
1730 d curl_easy_duphandle...
1731 d pr * extproc('curl_easy_duphandle') CURL *
1732 d curl * value CURL *
1734 d curl_easy_reset...
1735 d pr extproc('curl_easy_reset')
1736 d curl * value CURL *
1739 d pr extproc('curl_easy_recv')
1741 d curl * value CURL *
1742 d buffer * value void *
1743 d buflen 10u 0 value size_t
1747 d pr extproc('curl_easy_send')
1749 d curl * value CURL *
1750 d buffer * value const void *
1751 d buflen 10u 0 value size_t
1754 d curl_easy_pause...
1755 d pr extproc('curl_easy_pause')
1756 d curl * value CURL *
1757 d bitmask 10i 0 value
1759 d curl_multi_init...
1760 d pr * extproc('curl_multi_init') CURLM *
1762 d curl_multi_add_handle...
1763 d pr extproc('curl_multi_add_handle')
1765 d multi_handle * value CURLM *
1766 d curl_handle * value CURL *
1768 d curl_multi_remove_handle...
1769 d pr extproc('curl_multi_remove_handle')
1771 d multi_handle * value CURLM *
1772 d curl_handle * value CURL *
1774 d curl_multi_fdset...
1775 d pr extproc('curl_multi_fdset')
1777 d multi_handle * value CURLM *
1778 d read_fd_set 65535 options(*varsize) fd_set
1779 d write_fd_set 65535 options(*varsize) fd_set
1780 d exc_fd_set 65535 options(*varsize) fd_set
1783 d curl_multi_perform...
1784 d pr extproc('curl_multi_perform')
1786 d multi_handle * value CURLM *
1787 d running_handles...
1790 d curl_multi_cleanup...
1791 d pr extproc('curl_multi_cleanup')
1793 d multi_handle * value CURLM *
1795 d curl_multi_info_read...
1796 d pr * extproc('curl_multi_info_read') CURL_Msg *
1797 d multi_handle * value CURLM *
1798 d msgs_in_queue 10i 0
1800 d curl_multi_strerror...
1801 d pr * extproc('curl_multi_strerror') char *
1802 d code value like(CURLMcode)
1804 d curl_multi_socket...
1805 d pr extproc('curl_multi_socket')
1807 d multi_handle * value CURLM *
1808 d s value like(curl_socket_t)
1809 d running_handles...
1812 d curl_multi_socket_action...
1813 d pr extproc('curl_multi_socket_action')
1815 d multi_handle * value CURLM *
1816 d s value like(curl_socket_t)
1817 d ev_bitmask 10i 0 value
1818 d running_handles...
1821 d curl_multi_socket_all...
1822 d pr extproc('curl_multi_socket_all')
1824 d multi_handle * value CURLM *
1825 d running_handles...
1828 d curl_multi_timeout...
1829 d pr extproc('curl_multi_timeout')
1831 d multi_handle * value CURLM *
1832 d milliseconds 10i 0
1834 * Multiple prototypes for vararg procedure curl_multi_setopt.
1836 d curl_multi_setopt_long...
1837 d pr extproc('curl_multi_setopt')
1839 d multi_handle * value CURLM *
1840 d option value like(CURLMoption)
1841 d longarg 10i 0 value options(*nopass)
1843 d curl_multi_setopt_object...
1844 d pr extproc('curl_multi_setopt')
1846 d multi_handle * value CURLM *
1847 d option value like(CURLMoption)
1848 d objectarg * value options(*string: *nopass)
1850 d curl_multi_setopt_function...
1851 d pr extproc('curl_multi_setopt')
1853 d multi_handle * value CURLM *
1854 d option value like(CURLMoption)
1855 d functionarg * value procptr options(*nopass)
1857 d curl_multi_setopt_offset...
1858 d pr extproc('curl_multi_setopt')
1860 d multi_handle * value CURLM *
1861 d option value like(CURLMoption)
1862 d offsetarg value like(curl_off_t)
1866 d curl_multi_assign...
1867 d pr extproc('curl_multi_assign')
1869 d multi_handle * value CURLM *
1870 d sockfd value like(curl_socket_t)
1871 d sockp * value void *
1873 **************************************************************************
1874 * CCSID wrapper procedure prototypes
1875 **************************************************************************
1877 d curl_version_ccsid...
1878 d pr * extproc('curl_version_ccsid')
1881 d curl_easy_escape_ccsid...
1882 d pr * extproc('curl_easy_escape_ccsid') char *
1883 d handle * value CURL *
1884 d string * value options(*string)
1885 d length 10i 0 value
1888 d curl_easy_unescape_ccsid...
1889 d pr * extproc('curl_easy_unescape_ccsid') char *
1890 d handle * value CURL *
1891 d string * value options(*string)
1892 d length 10i 0 value
1893 d outlength 10i 0 options(*omit)
1896 d curl_slist_append_ccsid...
1897 d pr * extproc('curl_slist_append_ccsid') struct curl_slist *
1898 d list * value struct curl_slist *
1899 d data * value options(*string) const char *
1902 d curl_getdate_ccsid...
1903 d pr 10i 0 extproc('curl_getdate_ccsid') time_t
1904 d p * value options(*string) const char *
1905 d unused 10i 0 const options(*omit) time_t
1908 d curl_version_info_ccsid...
1909 d pr * extproc('curl_version_info_ccsid') c_i_version_data *
1910 d version value like(CURLversion)
1913 d curl_easy_strerror_ccsid...
1914 d pr * extproc('curl_easy_strerror_ccsid') const char *
1915 d code value like(CURLcode)
1918 d curl_share_strerror_ccsid...
1919 d pr * extproc('curl_share_strerror_ccsid') const char *
1920 d code value like(CURLSHcode)
1923 d curl_multi_strerror_ccsid...
1924 d pr * extproc('curl_multi_strerror_ccsid') char *
1925 d code value like(CURLMcode)
1928 d curl_easy_getinfo_ccsid...
1929 d pr extproc('curl_easy_getinfo_ccsid')
1931 d curl * value CURL *
1932 d info value like(CURLINFO)
1933 d stringarg * options(*nopass) char *
1934 d ccsid 10u 0 value options(*nopass)
1936 d curl_formadd_ccsid...
1937 d pr extproc('curl_formadd_ccsid')
1938 d like(CURLFORMcode)
1939 d httppost * curl_httppost *
1940 d lastpost * curl_httppost *
1941 d option1 value like(CURLFORMoption) CURLFORM_ARRAY
1943 d object1 * value options(*string: *nopass)
1944 d option2 value like(CURLFORMoption) CURLFORM_END
1947 d curl_formget_ccsid...
1948 d pr 10i 0 extproc('curl_formget_ccsid')
1949 d form * value curl_httppost *
1951 d append value like(curl_formget_callback)
1954 d curl_form_long_value...
1955 d pr * extproc('curl_form_long_value')
1956 d value 10i 0 value curl_httppost *
1958 d curl_easy_setopt_ccsid...
1959 d pr extproc('curl_easy_setopt_ccsid')
1961 d curl * value CURL *
1962 d option value like(CURLoption)
1963 d objectarg * value options(*string: *nopass)
1964 d ccsid 10u 0 value options(*nopass)