Return to curl.inc.in CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / packages / OS400 |
1.1 ! misho 1: ************************************************************************** ! 2: * _ _ ____ _ ! 3: * Project ___| | | | _ \| | ! 4: * / __| | | | |_) | | ! 5: * | (__| |_| | _ <| |___ ! 6: * \___|\___/|_| \_\_____| ! 7: * ! 8: * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al. ! 9: * ! 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 https://curl.haxx.se/docs/copyright.html. ! 13: * ! 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. ! 17: * ! 18: * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ! 19: * ANY KIND, either express or implied. ! 20: * ! 21: * ! 22: ************************************************************************** ! 23: * ! 24: /if not defined(CURL_CURL_INC_) ! 25: /define CURL_CURL_INC_ ! 26: * ! 27: * WARNING: this file should be kept in sync with C include files. ! 28: * ! 29: ************************************************************************** ! 30: * Constants ! 31: ************************************************************************** ! 32: * ! 33: d LIBCURL_VERSION... ! 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@' ! 45: * ! 46: d CURL_SOCKET_BAD... ! 47: d c -1 ! 48: d CURL_SOCKET_TIMEOUT... ! 49: d c -1 ! 50: * ! 51: /if not defined(CURL_MAX_WRITE_SIZE) ! 52: /define CURL_MAX_WRITE_SIZE ! 53: d CURL_MAX_WRITE_SIZE... ! 54: d c 16384 ! 55: /endif ! 56: * ! 57: /if not defined(CURL_MAX_HTTP_HEADER) ! 58: /define CURL_MAX_HTTP_HEADER ! 59: d CURL_MAX_HTTP_HEADER... ! 60: d c 102400 ! 61: /endif ! 62: * ! 63: d CURLINFO_STRING... ! 64: d c X'00100000' ! 65: d CURLINFO_LONG c X'00200000' ! 66: d CURLINFO_DOUBLE... ! 67: d c X'00300000' ! 68: d CURLINFO_SLIST c X'00400000' ! 69: d CURLINFO_PTR c X'00400000' ! 70: d CURLINFO_SOCKET... ! 71: d c X'00500000' ! 72: d CURLINFO_OFF_T... ! 73: d c X'00600000' ! 74: d CURLINFO_MASK c X'000FFFFF' ! 75: d CURLINFO_TYPEMASK... ! 76: d c X'00F00000' ! 77: * ! 78: d CURL_GLOBAL_SSL... ! 79: d c X'00000001' ! 80: d CURL_GLOBAL_WIN32... ! 81: d c X'00000002' ! 82: d CURL_GLOBAL_ALL... ! 83: d c X'00000003' ! 84: d CURL_GLOBAL_NOTHING... ! 85: d c X'00000000' ! 86: d CURL_GLOBAL_DEFAULT... ! 87: d c X'00000003' ! 88: d CURL_GLOBAL_ACK_EINTR... ! 89: d c X'00000004' ! 90: * ! 91: d CURL_VERSION_IPV6... ! 92: d c X'00000001' ! 93: d CURL_VERSION_KERBEROS4... ! 94: d c X'00000002' ! 95: d CURL_VERSION_SSL... ! 96: d c X'00000004' ! 97: d CURL_VERSION_LIBZ... ! 98: d c X'00000008' ! 99: d CURL_VERSION_NTLM... ! 100: d c X'00000010' ! 101: d CURL_VERSION_GSSNEGOTIATE... ! 102: d c X'00000020' Deprecated ! 103: d CURL_VERSION_DEBUG... ! 104: d c X'00000040' ! 105: d CURL_VERSION_ASYNCHDNS... ! 106: d c X'00000080' ! 107: d CURL_VERSION_SPNEGO... ! 108: d c X'00000100' ! 109: d CURL_VERSION_LARGEFILE... ! 110: d c X'00000200' ! 111: d CURL_VERSION_IDN... ! 112: d c X'00000400' ! 113: d CURL_VERSION_SSPI... ! 114: d c X'00000800' ! 115: d CURL_VERSION_CONV... ! 116: d c X'00001000' ! 117: d CURL_VERSION_CURLDEBUG... ! 118: d c X'00002000' ! 119: d CURL_VERSION_TLSAUTH_SRP... ! 120: d c X'00004000' ! 121: d CURL_VERSION_NTLM_WB... ! 122: d c X'00008000' ! 123: d CURL_VERSION_HTTP2... ! 124: d c X'00010000' ! 125: d CURL_VERSION_GSSAPI... ! 126: d c X'00020000' ! 127: d CURL_VERSION_KERBEROS5... ! 128: d c X'00040000' ! 129: d CURL_VERSION_UNIX_SOCKETS... ! 130: d c X'00080000' ! 131: d CURL_VERSION_PSL... ! 132: d c X'00100000' ! 133: d CURL_VERSION_HTTPS_PROXY... ! 134: d c X'00200000' ! 135: d CURL_VERSION_MULTI_SSL... ! 136: d c X'00400000' ! 137: d CURL_VERSION_BROTLI... ! 138: d c X'00800000' ! 139: d CURL_VERSION_ALTSVC... ! 140: d c X'01000000' ! 141: d CURL_VERSION_HTTP3... ! 142: d c X'02000000' ! 143: * ! 144: d CURL_HTTPPOST_FILENAME... ! 145: d c X'00000001' ! 146: d CURL_HTTPPOST_READFILE... ! 147: d c X'00000002' ! 148: d CURL_HTTPPOST_PTRNAME... ! 149: d c X'00000004' ! 150: d CURL_HTTPPOST_PTRCONTENTS... ! 151: d c X'00000008' ! 152: d CURL_HTTPPOST_BUFFER... ! 153: d c X'00000010' ! 154: d CURL_HTTPPOST_PTRBUFFER... ! 155: d c X'00000020' ! 156: d CURL_HTTPPOST_CALLBACK... ! 157: d c X'00000040' ! 158: d CURL_HTTPPOST_LARGE... ! 159: d c X'00000080' ! 160: * ! 161: d CURL_SEEKFUNC_OK... ! 162: d c 0 ! 163: d CURL_SEEKFUNC_FAIL... ! 164: d c 1 ! 165: d CURL_SEEKFUNC_CANTSEEK... ! 166: d c 2 ! 167: * ! 168: d CURL_READFUNC_ABORT... ! 169: d c X'10000000' ! 170: d CURL_READFUNC_PAUSE... ! 171: d c X'10000001' ! 172: * ! 173: d CURL_WRITEFUNC_PAUSE... ! 174: d c X'10000001' ! 175: * ! 176: d CURL_TRAILERFUNC_OK... ! 177: d c 0 ! 178: d CURL_TRAILERFUNC_ABORT... ! 179: d c 1 ! 180: * ! 181: d CURLAUTH_NONE c X'00000000' ! 182: d CURLAUTH_BASIC c X'00000001' ! 183: d CURLAUTH_DIGEST... ! 184: d c X'00000002' ! 185: d CURLAUTH_NEGOTIATE... ! 186: d c X'00000004' ! 187: d CURLAUTH_NTLM c X'00000008' ! 188: d CURLAUTH_DIGEST_IE... ! 189: d c X'00000010' ! 190: d CURLAUTH_NTLM_WB... ! 191: d c X'00000020' ! 192: d CURLAUTH_BEARER... ! 193: d c X'00000040' ! 194: d CURLAUTH_ONLY... ! 195: d c X'80000000' ! 196: d CURLAUTH_ANY c X'7FFFFFEF' ! 197: d CURLAUTH_ANYSAFE... ! 198: d c X'7FFFFFEE' ! 199: * ! 200: d CURLSSH_AUTH_ANY... ! 201: d c X'7FFFFFFF' ! 202: d CURLSSH_AUTH_NONE... ! 203: d c X'00000000' ! 204: d CURLSSH_AUTH_PUBLICKEY... ! 205: d c X'00000001' ! 206: d CURLSSH_AUTH_PASSWORD... ! 207: d c X'00000002' ! 208: d CURLSSH_AUTH_HOST... ! 209: d c X'00000004' ! 210: d CURLSSH_AUTH_KEYBOARD... ! 211: d c X'00000008' ! 212: d CURLSSH_AUTH_AGENT... ! 213: d c X'00000010' ! 214: d CURLSSH_AUTH_DEFAULT... ! 215: d c X'7FFFFFFF' CURLSSH_AUTH_ANY ! 216: * ! 217: d CURLGSSAPI_DELEGATION_NONE... ! 218: d c 0 ! 219: d CURLGSSAPI_DELEGATION_POLICY_FLAG... ! 220: d c X'00000001' ! 221: d CURLGSSAPI_DELEGATION_FLAG... ! 222: d c X'00000002' ! 223: * ! 224: d CURL_ERROR_SIZE... ! 225: d c 256 ! 226: * ! 227: d CURLOPTTYPE_LONG... ! 228: d c 0 ! 229: d CURLOPTTYPE_OBJECTPOINT... ! 230: d c 10000 ! 231: d CURLOPTTYPE_STRINGPOINT... ! 232: d c 10000 ! 233: d CURLOPTTYPE_FUNCTIONPOINT... ! 234: d c 20000 ! 235: d CURLOPTTYPE_OFF_T... ! 236: d c 30000 ! 237: * ! 238: d CURL_IPRESOLVE_WHATEVER... ! 239: d c 0 ! 240: d CURL_IPRESOLVE_V4... ! 241: d c 1 ! 242: d CURL_IPRESOLVE_V6... ! 243: d c 2 ! 244: * ! 245: d CURL_HTTP_VERSION_NONE... ! 246: d c 0 ! 247: d CURL_HTTP_VERSION_1_0... ! 248: d c 1 ! 249: d CURL_HTTP_VERSION_1_1... ! 250: d c 2 ! 251: d CURL_HTTP_VERSION_2_0... ! 252: d c 3 ! 253: d CURL_HTTP_VERSION_2... ! 254: d c 3 ! 255: d CURL_HTTP_VERSION_2TLS... ! 256: d c 4 ! 257: d CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE... ! 258: d c 5 ! 259: * ! 260: d CURL_NETRC_IGNORED... ! 261: d c 0 ! 262: d CURL_NETRC_OPTIONAL... ! 263: d c 1 ! 264: d CURL_NETRC_REQUIRED... ! 265: d c 2 ! 266: * ! 267: d CURL_SSLVERSION_DEFAULT... ! 268: d c 0 ! 269: d CURL_SSLVERSION_TLSv1... ! 270: d c 1 ! 271: d CURL_SSLVERSION_SSLv2... ! 272: d c 2 ! 273: d CURL_SSLVERSION_SSLv3... ! 274: d c 3 ! 275: d CURL_SSLVERSION_TLSv1_0... ! 276: d c 4 ! 277: d CURL_SSLVERSION_TLSv1_1... ! 278: d c 5 ! 279: d CURL_SSLVERSION_TLSv1_2... ! 280: d c 6 ! 281: d CURL_SSLVERSION_TLSv1_3... ! 282: d c 7 ! 283: d CURL_SSLVERSION_MAX_DEFAULT... ! 284: d c X'00010000' ! 285: d CURL_SSLVERSION_MAX_TLSv1_0... ! 286: d c X'00040000' ! 287: d CURL_SSLVERSION_MAX_TLSv1_1... ! 288: d c X'00050000' ! 289: d CURL_SSLVERSION_MAX_TLSv1_2... ! 290: d c X'00060000' ! 291: d CURL_SSLVERSION_MAX_TLSv1_3... ! 292: d c X'00070000' ! 293: * ! 294: d CURL_TLSAUTH_NONE... ! 295: d c 0 ! 296: d CURL_TLSAUTH_SRP... ! 297: d c 1 ! 298: * ! 299: d CURL_REDIR_GET_ALL... ! 300: d c 0 ! 301: d CURL_REDIR_POST_301... ! 302: d c 1 ! 303: d CURL_REDIR_POST_302... ! 304: d c 2 ! 305: d CURL_REDIR_POST_303... ! 306: d c 4 ! 307: d CURL_REDIR_POST_ALL... ! 308: d c 7 ! 309: * ! 310: d CURL_ZERO_TERMINATED... ! 311: d c -1 ! 312: * ! 313: d CURL_POLL_NONE c 0 ! 314: d CURL_POLL_IN c 1 ! 315: d CURL_POLL_OUT c 2 ! 316: d CURL_POLL_INOUT... ! 317: d c 3 ! 318: d CURL_POLL_REMOVE... ! 319: d c 4 ! 320: * ! 321: d CURL_CSELECT_IN... ! 322: d c X'00000001' ! 323: d CURL_CSELECT_OUT... ! 324: d c X'00000002' ! 325: d CURL_CSELECT_ERR... ! 326: d c X'00000004' ! 327: * ! 328: d CURL_PUSH_OK c 0 ! 329: d CURL_PUSH_DENY c 1 ! 330: * ! 331: d CURLPAUSE_RECV c X'00000001' ! 332: d CURLPAUSE_RECV_CONT... ! 333: d c X'00000000' ! 334: d CURLPAUSE_SEND c X'00000004' ! 335: d CURLPAUSE_SEND_CONT... ! 336: d c X'00000000' ! 337: d CURLPAUSE_ALL c X'00000005' ! 338: d CURLPAUSE_CONT c X'00000000' ! 339: * ! 340: d CURLINFOFLAG_KNOWN_FILENAME... ! 341: d c X'00000001' ! 342: d CURLINFOFLAG_KNOWN_FILETYPE... ! 343: d c X'00000002' ! 344: d CURLINFOFLAG_KNOWN_TIME... ! 345: d c X'00000004' ! 346: d CURLINFOFLAG_KNOWN_PERM... ! 347: d c X'00000008' ! 348: d CURLINFOFLAG_KNOWN_UID... ! 349: d c X'00000010' ! 350: d CURLINFOFLAG_KNOWN_GID... ! 351: d c X'00000020' ! 352: d CURLINFOFLAG_KNOWN_SIZE... ! 353: d c X'00000040' ! 354: d CURLINFOFLAG_KNOWN_HLINKCOUNT... ! 355: d c X'00000080' ! 356: * ! 357: d CURL_CHUNK_BGN_FUNC_OK... ! 358: d c 0 ! 359: d CURL_CHUNK_BGN_FUNC_FAIL... ! 360: d c 1 ! 361: d CURL_CHUNK_BGN_FUNC_SKIP... ! 362: d c 2 ! 363: * ! 364: d CURL_CHUNK_END_FUNC_OK... ! 365: d c 0 ! 366: d CURL_CHUNK_END_FUNC_FAIL... ! 367: d c 1 ! 368: * ! 369: d CURL_FNMATCHFUNC_MATCH... ! 370: d c 0 ! 371: d CURL_FNMATCHFUNC_NOMATCH... ! 372: d c 1 ! 373: d CURL_FNMATCHFUNC_FAIL... ! 374: d c 2 ! 375: * ! 376: d CURL_WAIT_POLLIN... ! 377: d c X'0001' ! 378: d CURL_WAIT_POLLPRI... ! 379: d c X'0002' ! 380: d CURL_WAIT_POLLOUT... ! 381: d c X'0004' ! 382: * ! 383: d CURLU_DEFAULT_PORT... ! 384: d c X'00000001' ! 385: d CURLU_NO_DEFAULT_PORT... ! 386: d c X'00000002' ! 387: d CURLU_DEFAULT_SCHEME... ! 388: d c X'00000004' ! 389: d CURLU_NON_SUPPORT_SCHEME... ! 390: d c X'00000008' ! 391: d CURLU_PATH_AS_IS... ! 392: d c X'00000010' ! 393: d CURLU_DISALLOW_USER... ! 394: d c X'00000020' ! 395: d CURLU_URLDECODE... ! 396: d c X'00000040' ! 397: d CURLU_URLENCODE... ! 398: d c X'00000080' ! 399: d CURLU_APPENDQUERY... ! 400: d c X'00000100' ! 401: d CURLU_GUESS_SCHEME... ! 402: d c X'00000200' ! 403: * ! 404: ************************************************************************** ! 405: * Types ! 406: ************************************************************************** ! 407: * ! 408: d curl_socket_t s 10i 0 based(######ptr######) ! 409: * ! 410: d curl_off_t s 20i 0 based(######ptr######) ! 411: * ! 412: d CURLcode s 10i 0 based(######ptr######) Enum ! 413: d CURLE_OK c 0 ! 414: d CURLE_UNSUPPORTED_PROTOCOL... ! 415: d c 1 ! 416: d CURLE_FAILED_INIT... ! 417: d c 2 ! 418: d CURLE_URL_MALFORMAT... ! 419: d c 3 ! 420: d CURLE_NOT_BUILT_IN... ! 421: d c 4 ! 422: d CURLE_COULDNT_RESOLVE_PROXY... ! 423: d c 5 ! 424: d CURLE_COULDNT_RESOLVE_HOST... ! 425: d c 6 ! 426: d CURLE_COULDNT_CONNECT... ! 427: d c 7 ! 428: d CURLE_WEIRD_SERVER_REPLY... ! 429: d c 8 ! 430: d CURLE_FTP_WEIRD_SERVER_REPLY... ! 431: d c 8 ! 432: d CURLE_REMOTE_ACCESS_DENIED... ! 433: d c 9 ! 434: d CURLE_FTP_ACCEPT_FAILED... ! 435: d c 10 ! 436: d CURLE_FTP_WEIRD_PASS_REPLY... ! 437: d c 11 ! 438: d CURLE_FTP_ACCEPT_TIMEOUT... ! 439: d c 12 ! 440: d CURLE_FTP_WEIRD_PASV_REPLY... ! 441: d c 13 ! 442: d CURLE_FTP_WEIRD_227_FORMAT... ! 443: d c 14 ! 444: d CURLE_FTP_CANT_GET_HOST... ! 445: d c 15 ! 446: d CURLE_HTTP2 c 16 ! 447: d CURLE_FTP_COULDNT_SET_TYPE... ! 448: d c 17 ! 449: d CURLE_PARTIAL_FILE... ! 450: d c 18 ! 451: d CURLE_FTP_COULDNT_RETR_FILE... ! 452: d c 19 ! 453: d CURLE_OBSOLETE20... ! 454: d c 20 ! 455: d CURLE_QUOTE_ERROR... ! 456: d c 21 ! 457: d CURLE_HTTP_RETURNED_ERROR... ! 458: d c 22 ! 459: d CURLE_WRITE_ERROR... ! 460: d c 23 ! 461: d CURLE_OBSOLETE24... ! 462: d c 24 ! 463: d CURLE_UPLOAD_FAILED... ! 464: d c 25 ! 465: d CURLE_READ_ERROR... ! 466: d c 26 ! 467: d CURLE_OUT_OF_MEMORY... ! 468: d c 27 ! 469: d CURLE_OPERATION_TIMEDOUT... ! 470: d c 28 ! 471: d CURLE_OBSOLETE29... ! 472: d c 29 ! 473: d CURLE_FTP_PORT_FAILED... ! 474: d c 30 ! 475: d CURLE_FTP_COULDNT_USE_REST... ! 476: d c 31 ! 477: d CURLE_OBSOLETE32... ! 478: d c 32 ! 479: d CURLE_RANGE_ERROR... ! 480: d c 33 ! 481: d CURLE_HTTP_POST_ERROR... ! 482: d c 34 ! 483: d CURLE_SSL_CONNECT_ERROR... ! 484: d c 35 ! 485: d CURLE_BAD_DOWNLOAD_RESUME... ! 486: d c 36 ! 487: d CURLE_FILE_COULDNT_READ_FILE... ! 488: d c 37 ! 489: d CURLE_LDAP_CANNOT_BIND... ! 490: d c 38 ! 491: d CURLE_LDAP_SEARCH_FAILED... ! 492: d c 39 ! 493: d CURLE_OBSOLETE40... ! 494: d c 40 ! 495: d CURLE_FUNCTION_NOT_FOUND... ! 496: d c 41 ! 497: d CURLE_ABORTED_BY_CALLBACK... ! 498: d c 42 ! 499: d CURLE_BAD_FUNCTION_ARGUMENT... ! 500: d c 43 ! 501: d CURLE_OBSOLETE44... ! 502: d c 44 ! 503: d CURLE_INTERFACE_FAILED... ! 504: d c 45 ! 505: d CURLE_OBSOLETE46... ! 506: d c 46 ! 507: d CURLE_TOO_MANY_REDIRECTS... ! 508: d c 47 ! 509: d CURLE_UNKNOWN_OPTION... ! 510: d c 48 ! 511: d CURLE_TELNET_OPTION_SYNTAX... ! 512: d c 49 ! 513: d CURLE_OBSOLETE50... ! 514: d c 50 ! 515: d CURLE_OBSOLETE51... ! 516: d c 51 ! 517: d CURLE_GOT_NOTHING... ! 518: d c 52 ! 519: d CURLE_SSL_ENGINE_NOTFOUND... ! 520: d c 53 ! 521: d CURLE_SSL_ENGINE_SETFAILED... ! 522: d c 54 ! 523: d CURLE_SEND_ERROR... ! 524: d c 55 ! 525: d CURLE_RECV_ERROR... ! 526: d c 56 ! 527: d CURLE_OBSOLETE57... ! 528: d c 57 ! 529: d CURLE_SSL_CERTPROBLEM... ! 530: d c 58 ! 531: d CURLE_SSL_CIPHER... ! 532: d c 59 ! 533: d CURLE_PEER_FAILED_VERIFICATION... ! 534: d c 60 ! 535: d CURLE_BAD_CONTENT_ENCODING... ! 536: d c 61 ! 537: d CURLE_LDAP_INVALID_URL... ! 538: d c 62 ! 539: d CURLE_FILESIZE_EXCEEDED... ! 540: d c 63 ! 541: d CURLE_USE_SSL_FAILED... ! 542: d c 64 ! 543: d CURLE_SEND_FAIL_REWIND... ! 544: d c 65 ! 545: d CURLE_SSL_ENGINE_INITFAILED... ! 546: d c 66 ! 547: d CURLE_LOGIN_DENIED... ! 548: d c 67 ! 549: d CURLE_TFTP_NOTFOUND... ! 550: d c 68 ! 551: d CURLE_TFTP_PERM... ! 552: d c 69 ! 553: d CURLE_REMOTE_DISK_FULL... ! 554: d c 70 ! 555: d CURLE_TFTP_ILLEGAL... ! 556: d c 71 ! 557: d CURLE_TFTP_UNKNOWNID... ! 558: d c 72 ! 559: d CURLE_REMOTE_FILE_EXISTS... ! 560: d c 73 ! 561: d CURLE_TFTP_NOSUCHUSER... ! 562: d c 74 ! 563: d CURLE_CONV_FAILED... ! 564: d c 75 ! 565: d CURLE_CONV_REQD... ! 566: d c 76 ! 567: d CURLE_SSL_CACERT_BADFILE... ! 568: d c 77 ! 569: d CURLE_REMOTE_FILE_NOT_FOUND... ! 570: d c 78 ! 571: d CURLE_SSH... ! 572: d c 79 ! 573: d CURLE_SSL_SHUTDOWN_FAILED... ! 574: d c 80 ! 575: d CURLE_AGAIN... ! 576: d c 81 ! 577: d CURLE_SSL_CRL_BADFILE... ! 578: d c 82 ! 579: d CURLE_SSL_ISSUER_ERROR... ! 580: d c 83 ! 581: d CURLE_FTP_PRET_FAILED... ! 582: d c 84 ! 583: d CURLE_RTSP_CSEQ_ERROR... ! 584: d c 85 ! 585: d CURLE_RTSP_SESSION_ERROR... ! 586: d c 86 ! 587: d CURLE_FTP_BAD_FILE_LIST... ! 588: d c 87 ! 589: d CURLE_CHUNK_FAILED... ! 590: d c 88 ! 591: d CURLE_NO_CONNECTION_AVAILABLE... ! 592: d c 89 ! 593: d CURLE_SSL_PINNEDPUBKEYNOTMATCH... ! 594: d c 90 ! 595: d CURLE_SSL_INVALIDCERTSTATUS... ! 596: d c 91 ! 597: d CURLE_HTTP2_STREAM... ! 598: d c 92 ! 599: d CURLE_RECURSIVE_API_CALL... ! 600: d c 93 ! 601: d CURLE_AUTH_ERROR... ! 602: d c 94 ! 603: d CURLE_HTTP3... ! 604: d c 95 ! 605: d CURLE_QUIC_CONNECT_ERROR... ! 606: d c 96 ! 607: * ! 608: /if not defined(CURL_NO_OLDIES) ! 609: d CURLE_URL_MALFORMAT_USER... ! 610: d c 4 ! 611: d CURLE_FTP_ACCESS_DENIED... ! 612: d c 9 ! 613: d CURLE_FTP_USER_PASSWORD_INCORRECT... ! 614: d c 10 ! 615: d CURLE_FTP_WEIRD_USER_REPLY... ! 616: d c 12 ! 617: d CURLE_FTP_CANT_RECONNECT... ! 618: d c 16 ! 619: d CURLE_FTP_COULDNT_SET_BINARY... ! 620: d c 17 ! 621: d CURLE_FTP_PARTIAL_FILE... ! 622: d c 18 ! 623: d CURLE_FTP_WRITE_ERROR... ! 624: d c 20 ! 625: d CURLE_FTP_QUOTE_ERROR... ! 626: d c 21 ! 627: d CURLE_HTTP_NOT_FOUND... ! 628: d c 22 ! 629: d CURLE_MALFORMAT_USER... ! 630: d c 24 ! 631: d CURLE_FTP_COULDNT_STOR_FILE... ! 632: d c 25 ! 633: d CURLE_OPERATION_TIMEOUTED... ! 634: d c 28 ! 635: d CURLE_FTP_COULDNT_SET_ASCII... ! 636: d c 29 ! 637: d CURLE_FTP_COULDNT_GET_SIZE... ! 638: d c 32 ! 639: d CURLE_HTTP_RANGE_ERROR... ! 640: d c 33 ! 641: d CURLE_FTP_BAD_DOWNLOAD_RESUME... ! 642: d c 36 ! 643: d CURLE_LIBRARY_NOT_FOUND... ! 644: d c 40 ! 645: d CURLE_BAD_CALLING_ORDER... ! 646: d c 44 ! 647: d CURLE_HTTP_PORT_FAILED... ! 648: d c 45 ! 649: d CURLE_BAD_PASSWORD_ENTERED... ! 650: d c 46 ! 651: d CURLE_UNKNOWN_TELNET_OPTION... ! 652: d c 48 ! 653: d CURLE_OBSOLETE... ! 654: d c 50 ! 655: d CURLE_SSL_PEER_CERTIFICATE... ! 656: d c 51 ! 657: d CURLE_SHARE_IN_USE... ! 658: d c 57 ! 659: d CURLE_SSL_CACERT... ! 660: d c 60 ! 661: d CURLE_FTP_SSL_FAILED... ! 662: d c 64 ! 663: d CURLE_TFTP_DISKFULL... ! 664: d c 70 ! 665: d CURLE_TFTP_EXISTS... ! 666: d c 73 ! 667: d CURLE_ALREADY_COMPLETE... ! 668: d c 99999 ! 669: /endif ! 670: * ! 671: d curlioerr s 10i 0 based(######ptr######) Enum ! 672: d CURLIOE_OK c 0 ! 673: d CURLIOE_UNKNOWNCMD... ! 674: d c 1 ! 675: d CURLIOE_FAILRESTART... ! 676: d c 2 ! 677: * ! 678: d curlfiletype s 10i 0 based(######ptr######) Enum ! 679: d CURLFILETYPE_FILE... ! 680: d c 0 ! 681: d CURLFILETYPE_DIRECTORY... ! 682: d c 1 ! 683: d CURLFILETYPE_SYMLINK... ! 684: d c 2 ! 685: d CURLFILETYPE_DEVICE_BLOCK... ! 686: d c 3 ! 687: d CURLFILETYPE_DEVICE_CHAR... ! 688: d c 4 ! 689: d CURLFILETYPE_NAMEDPIPE... ! 690: d c 5 ! 691: d CURLFILETYPE_SOCKET... ! 692: d c 6 ! 693: d CURLFILETYPE_DOOR... ! 694: d c 7 ! 695: * ! 696: d curliocmd s 10i 0 based(######ptr######) Enum ! 697: d CURLIOCMD_NOP c 0 ! 698: d CURLIOCMD_RESTARTREAD... ! 699: d c 1 ! 700: * ! 701: d curl_infotype s 10i 0 based(######ptr######) Enum ! 702: d CURLINFO_TEXT... ! 703: d c 0 ! 704: d CURLINFO_HEADER_IN... ! 705: d c 1 ! 706: d CURLINFO_HEADER_OUT... ! 707: d c 2 ! 708: d CURLINFO_DATA_IN... ! 709: d c 3 ! 710: d CURLINFO_DATA_OUT... ! 711: d c 4 ! 712: d CURLINFO_SSL_DATA_IN... ! 713: d c 5 ! 714: d CURLINFO_SSL_DATA_OUT... ! 715: d c 6 ! 716: d CURLINFO_END... ! 717: d c 7 ! 718: * ! 719: d curl_proxytype s 10i 0 based(######ptr######) Enum ! 720: d CURLPROXY_HTTP... ! 721: d c 0 ! 722: d CURLPROXY_HTTP_1_0... ! 723: d c 1 ! 724: d CURLPROXY_HTTPS... ! 725: d c 2 ! 726: d CURLPROXY_SOCKS4... ! 727: d c 4 ! 728: d CURLPROXY_SOCKS5... ! 729: d c 5 ! 730: d CURLPROXY_SOCKS4A... ! 731: d c 6 ! 732: d CURLPROXY_SOCKS5_HOSTNAME... ! 733: d c 7 ! 734: * ! 735: d curl_khstat s 10i 0 based(######ptr######) Enum ! 736: d CURLKHSTAT_FINE_ADD_TO_FILE... ! 737: d c 0 ! 738: d CURLKHSTAT_FINE... ! 739: d c 1 ! 740: d CURLKHSTAT_REJECT... ! 741: d c 2 ! 742: d CURLKHSTAT_DEFER... ! 743: d c 3 ! 744: d CURLKHSTAT_LAST... ! 745: d c 4 ! 746: * ! 747: d curl_khmatch s 10i 0 based(######ptr######) Enum ! 748: d CURLKHMATCH_OK... ! 749: d c 0 ! 750: d CURLKHMATCH_MISMATCH... ! 751: d c 1 ! 752: d CURLKHMATCH_MISSING... ! 753: d c 2 ! 754: d CURLKHMATCH_LAST... ! 755: d c 3 ! 756: * ! 757: d curl_usessl s 10i 0 based(######ptr######) Enum ! 758: d CURLUSESSL_NONE... ! 759: d c 0 ! 760: d CURLUSESSL_TRY... ! 761: d c 1 ! 762: d CURLUSESSL_CONTROL... ! 763: d c 2 ! 764: d CURLUSESSL_ALL... ! 765: d c 3 ! 766: * ! 767: d CURLSSLOPT_ALLOW_BEAST... ! 768: d c X'0001' ! 769: d CURLSSLOPT_NO_REVOKE... ! 770: d c X'0002' ! 771: d CURLSSLOPT_NO_PARTIALCHAIN... ! 772: d c X'0004' ! 773: d CURLSSLOPT_REVOKE_BEST_EFFORT... ! 774: d c X'0008' ! 775: * ! 776: d CURL_HET_DEFAULT... ! 777: d c 200 ! 778: * ! 779: d CURL_UPKEEP_INTERVAL_DEFAULT... ! 780: d c 60000 ! 781: * ! 782: /if not defined(CURL_NO_OLDIES) ! 783: d curl_ftpssl s like(curl_usessl) ! 784: d based(######ptr######) ! 785: d CURLFTPSSL_NONE... ! 786: d c 0 ! 787: d CURLFTPSSL_TRY... ! 788: d c 1 ! 789: d CURLFTPSSL_CONTROL... ! 790: d c 2 ! 791: d CURLFTPSSL_ALL... ! 792: d c 3 ! 793: /endif ! 794: * ! 795: d curl_ftpccc s 10i 0 based(######ptr######) Enum ! 796: d CURLFTPSSL_CCC_NONE... ! 797: d c 0 ! 798: d CURLFTPSSL_CCC_PASSIVE... ! 799: d c 1 ! 800: d CURLFTPSSL_CCC_ACTIVE... ! 801: d c 2 ! 802: * ! 803: d curl_ftpauth s 10i 0 based(######ptr######) Enum ! 804: d CURLFTPAUTH_DEFAULT... ! 805: d c 0 ! 806: d CURLFTPAUTH_SSL... ! 807: d c 1 ! 808: d CURLFTPAUTH_TLS... ! 809: d c 2 ! 810: * ! 811: d curl_ftpcreatedir... ! 812: d s 10i 0 based(######ptr######) Enum ! 813: d CURLFTP_CREATE_DIR_NONE... ! 814: d c 0 ! 815: d CURLFTP_CREATE_DIR... ! 816: d c 1 ! 817: d CURLFTP_CREATE_DIR_RETRY... ! 818: d c 2 ! 819: * ! 820: d curl_ftpmethod s 10i 0 based(######ptr######) Enum ! 821: d CURLFTPMETHOD_DEFAULT... ! 822: d c 0 ! 823: d CURLFTPMETHOD_MULTICWD... ! 824: d c 1 ! 825: d CURLFTPMETHOD_NOCWD... ! 826: d c 2 ! 827: d CURLFTPMETHOD_SINGLECWD... ! 828: d c 3 ! 829: * ! 830: d CURLHEADER_UNIFIED... ! 831: d c X'00000000' ! 832: d CURLHEADER_SEPARATE... ! 833: d c X'00000001' ! 834: * ! 835: d CURLALTSVC_IMMEDIATELY... ! 836: d c X'00000001' ! 837: d CURLALTSVC_ALTUSED... ! 838: d c X'00000002' ! 839: d CURLALTSVC_READONLYFILE... ! 840: d c X'00000004' ! 841: d CURLALTSVC_H1... ! 842: d c X'00000008' ! 843: d CURLALTSVC_H2... ! 844: d c X'00000010' ! 845: d CURLALTSVC_H3... ! 846: d c X'00000020' ! 847: * ! 848: d CURLPROTO_HTTP... ! 849: d c X'00000001' ! 850: d CURLPROTO_HTTPS... ! 851: d c X'00000002' ! 852: d CURLPROTO_FTP... ! 853: d c X'00000004' ! 854: d CURLPROTO_FTPS... ! 855: d c X'00000008' ! 856: d CURLPROTO_SCP... ! 857: d c X'00000010' ! 858: d CURLPROTO_SFTP... ! 859: d c X'00000020' ! 860: d CURLPROTO_TELNET... ! 861: d c X'00000040' ! 862: d CURLPROTO_LDAP... ! 863: d c X'00000080' ! 864: d CURLPROTO_LDAPS... ! 865: d c X'00000100' ! 866: d CURLPROTO_DICT... ! 867: d c X'00000200' ! 868: d CURLPROTO_FILE... ! 869: d c X'00000400' ! 870: d CURLPROTO_TFTP... ! 871: d c X'00000800' ! 872: d CURLPROTO_IMAP... ! 873: d c X'00001000' ! 874: d CURLPROTO_IMAPS... ! 875: d c X'00002000' ! 876: d CURLPROTO_POP3... ! 877: d c X'00004000' ! 878: d CURLPROTO_POP3S... ! 879: d c X'00008000' ! 880: d CURLPROTO_SMTP... ! 881: d c X'00010000' ! 882: d CURLPROTO_SMTPS... ! 883: d c X'00020000' ! 884: d CURLPROTO_RTSP... ! 885: d c X'00040000' ! 886: d CURLPROTO_RTMP... ! 887: d c X'00080000' ! 888: d CURLPROTO_RTMPT... ! 889: d c X'00100000' ! 890: d CURLPROTO_RTMPTE... ! 891: d c X'00200000' ! 892: d CURLPROTO_RTMPE... ! 893: d c X'00400000' ! 894: d CURLPROTO_RTMPS... ! 895: d c X'00800000' ! 896: d CURLPROTO_RTMPTS... ! 897: d c X'01000000' ! 898: d CURLPROTO_GOPHER... ! 899: d c X'02000000' ! 900: d CURLPROTO_SMB... ! 901: d c X'04000000' ! 902: d CURLPROTO_SMBS... ! 903: d c X'08000000' ! 904: * ! 905: d CURLoption s 10i 0 based(######ptr######) Enum ! 906: d CURLOPT_WRITEDATA... ! 907: d c 10001 ! 908: d CURLOPT_URL c 10002 ! 909: d CURLOPT_PORT c 00003 ! 910: d CURLOPT_PROXY c 10004 ! 911: d CURLOPT_USERPWD... ! 912: d c 10005 ! 913: d CURLOPT_PROXYUSERPWD... ! 914: d c 10006 ! 915: d CURLOPT_RANGE c 10007 ! 916: d CURLOPT_READDATA... ! 917: d c 10009 ! 918: d CURLOPT_ERRORBUFFER... ! 919: d c 10010 ! 920: d CURLOPT_WRITEFUNCTION... ! 921: d c 20011 ! 922: d CURLOPT_READFUNCTION... ! 923: d c 20012 ! 924: d CURLOPT_TIMEOUT... ! 925: d c 00013 ! 926: d CURLOPT_INFILESIZE... ! 927: d c 00014 ! 928: d CURLOPT_POSTFIELDS... ! 929: d c 10015 ! 930: d CURLOPT_REFERER... ! 931: d c 10016 ! 932: d CURLOPT_FTPPORT... ! 933: d c 10017 ! 934: d CURLOPT_USERAGENT... ! 935: d c 10018 ! 936: d CURLOPT_LOW_SPEED_LIMIT... ! 937: d c 00019 ! 938: d CURLOPT_LOW_SPEED_TIME... ! 939: d c 00020 ! 940: d CURLOPT_RESUME_FROM... ! 941: d c 00021 ! 942: d CURLOPT_COOKIE... ! 943: d c 10022 ! 944: d CURLOPT_HTTPHEADER... ! 945: d c 10023 ! 946: d CURLOPT_RTSPHEADER... ! 947: d c 10023 ! 948: d CURLOPT_HTTPPOST... ! 949: d c 10024 ! 950: d CURLOPT_SSLCERT... ! 951: d c 10025 ! 952: d CURLOPT_KEYPASSWD... ! 953: d c 10026 ! 954: d CURLOPT_CRLF c 00027 ! 955: d CURLOPT_QUOTE c 10028 ! 956: d CURLOPT_HEADERDATA... ! 957: d c 10029 ! 958: d CURLOPT_COOKIEFILE... ! 959: d c 10031 ! 960: d CURLOPT_SSLVERSION... ! 961: d c 00032 ! 962: d CURLOPT_TIMECONDITION... ! 963: d c 00033 ! 964: d CURLOPT_TIMEVALUE... ! 965: d c 00034 ! 966: d CURLOPT_CUSTOMREQUEST... ! 967: d c 10036 ! 968: d CURLOPT_STDERR... ! 969: d c 10037 ! 970: d CURLOPT_POSTQUOTE... ! 971: d c 10039 ! 972: d CURLOPT_VERBOSE... ! 973: d c 00041 ! 974: d CURLOPT_HEADER... ! 975: d c 00042 ! 976: d CURLOPT_NOPROGRESS... ! 977: d c 00043 ! 978: d CURLOPT_NOBODY... ! 979: d c 00044 ! 980: d CURLOPT_FAILONERROR... ! 981: d c 00045 ! 982: d CURLOPT_UPLOAD... ! 983: d c 00046 ! 984: d CURLOPT_POST c 00047 ! 985: d CURLOPT_DIRLISTONLY... ! 986: d c 00048 ! 987: d CURLOPT_APPEND... ! 988: d c 00050 ! 989: d CURLOPT_NETRC c 00051 ! 990: d CURLOPT_FOLLOWLOCATION... ! 991: d c 00052 ! 992: d CURLOPT_TRANSFERTEXT... ! 993: d c 00053 ! 994: d CURLOPT_PUT c 00054 ! 995: d CURLOPT_PROGRESSFUNCTION... ! 996: d c 20056 ! 997: d CURLOPT_PROGRESSDATA... ! 998: d c 10057 ! 999: d CURLOPT_XFERINFODATA... ! 1000: d c 10057 PROGRESSDATA alias ! 1001: d CURLOPT_AUTOREFERER... ! 1002: d c 00058 ! 1003: d CURLOPT_PROXYPORT... ! 1004: d c 00059 ! 1005: d CURLOPT_POSTFIELDSIZE... ! 1006: d c 00060 ! 1007: d CURLOPT_HTTPPROXYTUNNEL... ! 1008: d c 00061 ! 1009: d CURLOPT_INTERFACE... ! 1010: d c 10062 ! 1011: d CURLOPT_KRBLEVEL... ! 1012: d c 10063 ! 1013: d CURLOPT_SSL_VERIFYPEER... ! 1014: d c 00064 ! 1015: d CURLOPT_CAINFO... ! 1016: d c 10065 ! 1017: d CURLOPT_MAXREDIRS... ! 1018: d c 00068 ! 1019: d CURLOPT_FILETIME... ! 1020: d c 00069 ! 1021: d CURLOPT_TELNETOPTIONS... ! 1022: d c 10070 ! 1023: d CURLOPT_MAXCONNECTS... ! 1024: d c 00071 ! 1025: d CURLOPT_FRESH_CONNECT... ! 1026: d c 00074 ! 1027: d CURLOPT_FORBID_REUSE... ! 1028: d c 00075 ! 1029: d CURLOPT_RANDOM_FILE... ! 1030: d c 10076 ! 1031: d CURLOPT_EGDSOCKET... ! 1032: d c 10077 ! 1033: d CURLOPT_CONNECTTIMEOUT... ! 1034: d c 00078 ! 1035: d CURLOPT_HEADERFUNCTION... ! 1036: d c 20079 ! 1037: d CURLOPT_HTTPGET... ! 1038: d c 00080 ! 1039: d CURLOPT_SSL_VERIFYHOST... ! 1040: d c 00081 ! 1041: d CURLOPT_COOKIEJAR... ! 1042: d c 10082 ! 1043: d CURLOPT_SSL_CIPHER_LIST... ! 1044: d c 10083 ! 1045: d CURLOPT_HTTP_VERSION... ! 1046: d c 00084 ! 1047: d CURLOPT_FTP_USE_EPSV... ! 1048: d c 00085 ! 1049: d CURLOPT_SSLCERTTYPE... ! 1050: d c 10086 ! 1051: d CURLOPT_SSLKEY... ! 1052: d c 10087 ! 1053: d CURLOPT_SSLKEYTYPE... ! 1054: d c 10088 ! 1055: d CURLOPT_SSLENGINE... ! 1056: d c 10089 ! 1057: d CURLOPT_SSLENGINE_DEFAULT... ! 1058: d c 00090 ! 1059: d CURLOPT_DNS_USE_GLOBAL_CACHE... ! 1060: d c 00091 ! 1061: d CURLOPT_DNS_CACHE_TIMEOUT... ! 1062: d c 00092 ! 1063: d CURLOPT_PREQUOTE... ! 1064: d c 10093 ! 1065: d CURLOPT_DEBUGFUNCTION... ! 1066: d c 20094 ! 1067: d CURLOPT_DEBUGDATA... ! 1068: d c 10095 ! 1069: d CURLOPT_COOKIESESSION... ! 1070: d c 00096 ! 1071: d CURLOPT_CAPATH... ! 1072: d c 10097 ! 1073: d CURLOPT_BUFFERSIZE... ! 1074: d c 00098 ! 1075: d CURLOPT_NOSIGNAL... ! 1076: d c 00099 ! 1077: d CURLOPT_SHARE c 10100 ! 1078: d CURLOPT_PROXYTYPE... ! 1079: d c 00101 ! 1080: d CURLOPT_ACCEPT_ENCODING... ! 1081: d c 10102 ! 1082: d CURLOPT_PRIVATE... ! 1083: d c 10103 ! 1084: d CURLOPT_HTTP200ALIASES... ! 1085: d c 10104 ! 1086: d CURLOPT_UNRESTRICTED_AUTH... ! 1087: d c 00105 ! 1088: d CURLOPT_FTP_USE_EPRT... ! 1089: d c 00106 ! 1090: d CURLOPT_HTTPAUTH... ! 1091: d c 00107 ! 1092: d CURLOPT_SSL_CTX_FUNCTION... ! 1093: d c 20108 ! 1094: d CURLOPT_SSL_CTX_DATA... ! 1095: d c 10109 ! 1096: d CURLOPT_FTP_CREATE_MISSING_DIRS... ! 1097: d c 00110 ! 1098: d CURLOPT_PROXYAUTH... ! 1099: d c 00111 ! 1100: d CURLOPT_FTP_RESPONSE_TIMEOUT... ! 1101: d c 00112 ! 1102: d CURLOPT_IPRESOLVE... ! 1103: d c 00113 ! 1104: d CURLOPT_MAXFILESIZE... ! 1105: d c 00114 ! 1106: d CURLOPT_INFILESIZE_LARGE... ! 1107: d c 30115 ! 1108: d CURLOPT_RESUME_FROM_LARGE... ! 1109: d c 30116 ! 1110: d CURLOPT_MAXFILESIZE_LARGE... ! 1111: d c 30117 ! 1112: d CURLOPT_NETRC_FILE... ! 1113: d c 10118 ! 1114: d CURLOPT_USE_SSL... ! 1115: d c 00119 ! 1116: d CURLOPT_POSTFIELDSIZE_LARGE... ! 1117: d c 30120 ! 1118: d CURLOPT_TCP_NODELAY... ! 1119: d c 00121 ! 1120: d CURLOPT_FTPSSLAUTH... ! 1121: d c 00129 ! 1122: d CURLOPT_IOCTLFUNCTION... ! 1123: d c 20130 ! 1124: d CURLOPT_IOCTLDATA... ! 1125: d c 10131 ! 1126: d CURLOPT_FTP_ACCOUNT... ! 1127: d c 10134 ! 1128: d CURLOPT_COOKIELIST... ! 1129: d c 10135 ! 1130: d CURLOPT_IGNORE_CONTENT_LENGTH... ! 1131: d c 00136 ! 1132: d CURLOPT_FTP_SKIP_PASV_IP... ! 1133: d c 00137 ! 1134: d CURLOPT_FTP_FILEMETHOD... ! 1135: d c 00138 ! 1136: d CURLOPT_LOCALPORT... ! 1137: d c 00139 ! 1138: d CURLOPT_LOCALPORTRANGE... ! 1139: d c 00140 ! 1140: d CURLOPT_CONNECT_ONLY... ! 1141: d c 00141 ! 1142: d CURLOPT_CONV_FROM_NETWORK_FUNCTION... ! 1143: d c 20142 ! 1144: d CURLOPT_CONV_TO_NETWORK_FUNCTION... ! 1145: d c 20143 ! 1146: d CURLOPT_CONV_FROM_UTF8_FUNCTION... ! 1147: d c 20144 ! 1148: d CURLOPT_MAX_SEND_SPEED_LARGE... ! 1149: d c 30145 ! 1150: d CURLOPT_MAX_RECV_SPEED_LARGE... ! 1151: d c 30146 ! 1152: d CURLOPT_FTP_ALTERNATIVE_TO_USER... ! 1153: d c 10147 ! 1154: d CURLOPT_SOCKOPTFUNCTION... ! 1155: d c 20148 ! 1156: d CURLOPT_SOCKOPTDATA... ! 1157: d c 10149 ! 1158: d CURLOPT_SSL_SESSIONID_CACHE... ! 1159: d c 00150 ! 1160: d CURLOPT_SSH_AUTH_TYPES... ! 1161: d c 00151 ! 1162: d CURLOPT_SSH_PUBLIC_KEYFILE... ! 1163: d c 10152 ! 1164: d CURLOPT_SSH_PRIVATE_KEYFILE... ! 1165: d c 10153 ! 1166: d CURLOPT_FTP_SSL_CCC... ! 1167: d c 00154 ! 1168: d CURLOPT_TIMEOUT_MS... ! 1169: d c 00155 ! 1170: d CURLOPT_CONNECTTIMEOUT_MS... ! 1171: d c 00156 ! 1172: d CURLOPT_HTTP_TRANSFER_DECODING... ! 1173: d c 00157 ! 1174: d CURLOPT_HTTP_CONTENT_DECODING... ! 1175: d c 00158 ! 1176: d CURLOPT_NEW_FILE_PERMS... ! 1177: d c 00159 ! 1178: d CURLOPT_NEW_DIRECTORY_PERMS... ! 1179: d c 00160 ! 1180: d CURLOPT_POSTREDIR... ! 1181: d c 00161 ! 1182: d CURLOPT_SSH_HOST_PUBLIC_KEY_MD5... ! 1183: d c 10162 ! 1184: d CURLOPT_OPENSOCKETFUNCTION... ! 1185: d c 20163 ! 1186: d CURLOPT_OPENSOCKETDATA... ! 1187: d c 10164 ! 1188: d CURLOPT_COPYPOSTFIELDS... ! 1189: d c 10165 ! 1190: d CURLOPT_PROXY_TRANSFER_MODE... ! 1191: d c 00166 ! 1192: d CURLOPT_SEEKFUNCTION... ! 1193: d c 20167 ! 1194: d CURLOPT_SEEKDATA... ! 1195: d c 10168 ! 1196: d CURLOPT_CRLFILE... ! 1197: d c 10169 ! 1198: d CURLOPT_ISSUERCERT... ! 1199: d c 10170 ! 1200: d CURLOPT_ADDRESS_SCOPE... ! 1201: d c 00171 ! 1202: d CURLOPT_CERTINFO... ! 1203: d c 00172 ! 1204: d CURLOPT_USERNAME... ! 1205: d c 10173 ! 1206: d CURLOPT_PASSWORD... ! 1207: d c 10174 ! 1208: d CURLOPT_PROXYUSERNAME... ! 1209: d c 10175 ! 1210: d CURLOPT_PROXYPASSWORD... ! 1211: d c 10176 ! 1212: d CURLOPT_NOPROXY... ! 1213: d c 10177 ! 1214: d CURLOPT_TFTP_BLKSIZE... ! 1215: d c 00178 ! 1216: d CURLOPT_SOCKS5_GSSAPI_SERVICE... ! 1217: d c 10179 ! 1218: d CURLOPT_SOCKS5_GSSAPI_NEC... ! 1219: d c 00180 ! 1220: d CURLOPT_PROTOCOLS... ! 1221: d c 00181 ! 1222: d CURLOPT_REDIR_PROTOCOLS... ! 1223: d c 00182 ! 1224: d CURLOPT_SSH_KNOWNHOSTS... ! 1225: d c 10183 ! 1226: d CURLOPT_SSH_KEYFUNCTION... ! 1227: d c 20184 ! 1228: d CURLOPT_SSH_KEYDATA... ! 1229: d c 10185 ! 1230: d CURLOPT_MAIL_FROM... ! 1231: d c 10186 ! 1232: d CURLOPT_MAIL_RCPT... ! 1233: d c 10187 ! 1234: d CURLOPT_FTP_USE_PRET... ! 1235: d c 00188 ! 1236: d CURLOPT_RTSP_REQUEST... ! 1237: d c 00189 ! 1238: d CURLOPT_RTSP_SESSION_ID... ! 1239: d c 10190 ! 1240: d CURLOPT_RTSP_STREAM_URI... ! 1241: d c 10191 ! 1242: d CURLOPT_RTSP_TRANSPORT... ! 1243: d c 10192 ! 1244: d CURLOPT_RTSP_CLIENT_CSEQ... ! 1245: d c 00193 ! 1246: d CURLOPT_RTSP_SERVER_CSEQ... ! 1247: d c 00194 ! 1248: d CURLOPT_INTERLEAVEDATA... ! 1249: d c 10195 ! 1250: d CURLOPT_INTERLEAVEFUNCTION... ! 1251: d c 20196 ! 1252: d CURLOPT_WILDCARDMATCH... ! 1253: d c 00197 ! 1254: d CURLOPT_CHUNK_BGN_FUNCTION... ! 1255: d c 20198 ! 1256: d CURLOPT_CHUNK_END_FUNCTION... ! 1257: d c 20199 ! 1258: d CURLOPT_FNMATCH_FUNCTION... ! 1259: d c 20200 ! 1260: d CURLOPT_CHUNK_DATA... ! 1261: d c 10201 ! 1262: d CURLOPT_FNMATCH_DATA... ! 1263: d c 10202 ! 1264: d CURLOPT_RESOLVE... ! 1265: d c 10203 ! 1266: d CURLOPT_TLSAUTH_USERNAME... ! 1267: d c 10204 ! 1268: d CURLOPT_TLSAUTH_PASSWORD... ! 1269: d c 10205 ! 1270: d CURLOPT_TLSAUTH_TYPE... ! 1271: d c 10206 ! 1272: d CURLOPT_TRANSFER_ENCODING... ! 1273: d c 00207 ! 1274: d CURLOPT_CLOSESOCKETFUNCTION... ! 1275: d c 20208 ! 1276: d CURLOPT_CLOSESOCKETDATA... ! 1277: d c 10209 ! 1278: d CURLOPT_GSSAPI_DELEGATION... ! 1279: d c 00210 ! 1280: d CURLOPT_DNS_SERVERS... ! 1281: d c 10211 ! 1282: d CURLOPT_ACCEPTTIMEOUT_MS... ! 1283: d c 00212 ! 1284: d CURLOPT_TCP_KEEPALIVE... ! 1285: d c 00213 ! 1286: d CURLOPT_TCP_KEEPIDLE... ! 1287: d c 00214 ! 1288: d CURLOPT_TCP_KEEPINTVL... ! 1289: d c 00215 ! 1290: d CURLOPT_SSL_OPTIONS... ! 1291: d c 00216 ! 1292: d CURLOPT_MAIL_AUTH... ! 1293: d c 10217 ! 1294: d CURLOPT_SASL_IR... ! 1295: d c 00218 ! 1296: d CURLOPT_XFERINFOFUNCTION... ! 1297: d c 20219 ! 1298: d CURLOPT_XOAUTH2_BEARER... ! 1299: d c 10220 ! 1300: d CURLOPT_DNS_INTERFACE... ! 1301: d c 10221 ! 1302: d CURLOPT_DNS_LOCAL_IP4... ! 1303: d c 10222 ! 1304: d CURLOPT_DNS_LOCAL_IP6... ! 1305: d c 10223 ! 1306: d CURLOPT_LOGIN_OPTIONS... ! 1307: d c 10224 ! 1308: d CURLOPT_SSL_ENABLE_NPN... ! 1309: d c 00225 ! 1310: d CURLOPT_SSL_ENABLE_ALPN... ! 1311: d c 00226 ! 1312: d CURLOPT_EXPECT_100_TIMEOUT_MS... ! 1313: d c 00227 ! 1314: d CURLOPT_PROXYHEADER... ! 1315: d c 10228 ! 1316: d CURLOPT_HEADEROPT... ! 1317: d c 00229 ! 1318: d CURLOPT_PINNEDPUBLICKEY... ! 1319: d c 10230 ! 1320: d CURLOPT_UNIX_SOCKET_PATH... ! 1321: d c 10231 ! 1322: d CURLOPT_SSL_VERIFYSTATUS... ! 1323: d c 00232 ! 1324: d CURLOPT_SSL_FALSESTART... ! 1325: d c 00233 ! 1326: d CURLOPT_PATH_AS_IS... ! 1327: d c 00234 ! 1328: d CURLOPT_PROXY_SERVICE_NAME... ! 1329: d c 10235 ! 1330: d CURLOPT_SERVICE_NAME... ! 1331: d c 10236 ! 1332: d CURLOPT_PIPEWAIT... ! 1333: d c 00237 ! 1334: d CURLOPT_DEFAULT_PROTOCOL... ! 1335: d c 10238 ! 1336: d CURLOPT_STREAM_WEIGHT... ! 1337: d c 00239 ! 1338: d CURLOPT_STREAM_DEPENDS... ! 1339: d c 10240 ! 1340: d CURLOPT_STREAM_DEPENDS_E... ! 1341: d c 10241 ! 1342: d CURLOPT_TFTP_NO_OPTIONS... ! 1343: d c 00242 ! 1344: d CURLOPT_CONNECT_TO... ! 1345: d c 10243 ! 1346: d CURLOPT_TCP_FASTOPEN... ! 1347: d c 00244 ! 1348: d CURLOPT_KEEP_SENDING_ON_ERROR... ! 1349: d c 00245 ! 1350: d CURLOPT_PROXY_CAINFO... ! 1351: d c 10246 ! 1352: d CURLOPT_PROXY_CAPATH... ! 1353: d c 10247 ! 1354: d CURLOPT_PROXY_SSL_VERIFYPEER... ! 1355: d c 00248 ! 1356: d CURLOPT_PROXY_SSL_VERIFYHOST... ! 1357: d c 00249 ! 1358: d CURLOPT_PROXY_SSLVERSION... ! 1359: d c 00250 ! 1360: d CURLOPT_PROXY_TLSAUTH_USERNAME... ! 1361: d c 10251 ! 1362: d CURLOPT_PROXY_TLSAUTH_PASSWORD... ! 1363: d c 10252 ! 1364: d CURLOPT_PROXY_TLSAUTH_TYPE... ! 1365: d c 10253 ! 1366: d CURLOPT_PROXY_SSLCERT... ! 1367: d c 10254 ! 1368: d CURLOPT_PROXY_SSLCERTTYPE... ! 1369: d c 10255 ! 1370: d CURLOPT_PROXY_SSLKEY... ! 1371: d c 10256 ! 1372: d CURLOPT_PROXY_SSLKEYTYPE... ! 1373: d c 10257 ! 1374: d CURLOPT_PROXY_KEYPASSWD... ! 1375: d c 10258 ! 1376: d CURLOPT_PROXY_SSL_CIPHER_LIST... ! 1377: d c 10259 ! 1378: d CURLOPT_PROXY_CRLFILE... ! 1379: d c 10260 ! 1380: d CURLOPT_PROXY_SSL_OPTIONS... ! 1381: d c 00261 ! 1382: d CURLOPT_PRE_PROXY... ! 1383: d c 10262 ! 1384: d CURLOPT_PROXY_PINNEDPUBLICKEY... ! 1385: d c 10263 ! 1386: d CURLOPT_ABSTRACT_UNIX_SOCKET... ! 1387: d c 10264 ! 1388: d CURLOPT_SUPPRESS_CONNECT_HEADERS... ! 1389: d c 00265 ! 1390: d CURLOPT_REQUEST_TARGET... ! 1391: d c 10266 ! 1392: d CURLOPT_SOCKS5_AUTH... ! 1393: d c 00267 ! 1394: d CURLOPT_SSH_COMPRESSION... ! 1395: d c 00268 ! 1396: d CURLOPT_MIMEPOST... ! 1397: d c 10269 ! 1398: d CURLOPT_TIMEVALUE_LARGE... ! 1399: d c 30270 ! 1400: d CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS... ! 1401: d c 00271 ! 1402: d CURLOPT_RESOLVER_START_FUNCTION... ! 1403: d c 20272 ! 1404: d CURLOPT_RESOLVER_START_DATA... ! 1405: d c 10273 ! 1406: d CURLOPT_HAPROXYPROTOCOL... ! 1407: d c 00274 ! 1408: d CURLOPT_DNS_SHUFFLE_ADDRESSES... ! 1409: d c 00275 ! 1410: d CURLOPT_TLS13_CIPHERS... ! 1411: d c 10276 ! 1412: d CURLOPT_PROXY_TLS13_CIPHERS... ! 1413: d c 10277 ! 1414: d CURLOPT_DISALLOW_USERNAME_IN_URL... ! 1415: d c 00278 ! 1416: d CURLOPT_DOH_URL... ! 1417: d c 10279 ! 1418: d CURLOPT_UPLOAD_BUFFERSIZE... ! 1419: d c 00280 ! 1420: d CURLOPT_UPKEEP_INTERVAL_MS... ! 1421: d c 00281 ! 1422: d CURLOPT_CURLU c 10282 ! 1423: d CURLOPT_TRAILERFUNCTION... ! 1424: d c 20283 ! 1425: d CURLOPT_TRAILERDATA... ! 1426: d c 10284 ! 1427: d CURLOPT_HTTP09_ALLOWED... ! 1428: d c 00285 ! 1429: d CURLOPT_ALTSVC_CTRL... ! 1430: d c 00286 ! 1431: d CURLOPT_ALTSVC... ! 1432: d c 10287 ! 1433: d CURLOPT_MAXAGE_CONN... ! 1434: d c 00288 ! 1435: d CURLOPT_SASL_AUTHZID... ! 1436: d c 10289 ! 1437: * ! 1438: /if not defined(CURL_NO_OLDIES) ! 1439: d CURLOPT_FILE c 10001 ! 1440: d CURLOPT_INFILE... ! 1441: d c 10009 ! 1442: d CURLOPT_SSLKEYPASSWD... ! 1443: d c 10026 ! 1444: d CURLOPT_SSLCERTPASSWD... ! 1445: d c 10026 ! 1446: d CURLOPT_WRITEHEADER... ! 1447: d c 10029 ! 1448: d CURLOPT_WRITEINFO... ! 1449: d c 10040 ! 1450: d CURLOPT_FTPLISTONLY... ! 1451: d c 00048 ! 1452: d CURLOPT_FTPAPPEND... ! 1453: d c 00050 ! 1454: d CURLOPT_CLOSEPOLICY... ! 1455: d c 00072 ! 1456: d CURLOPT_KRB4LEVEL... ! 1457: d c 10063 ! 1458: d CURLOPT_ENCODING... ! 1459: d c 10102 ! 1460: d CURLOPT_SERVER_RESPONSE_TIMEOUT... ! 1461: d c 00112 ! 1462: d CURLOPT_FTP_SSL... ! 1463: d c 00119 ! 1464: d CURLOPT_POST301... ! 1465: d c 00161 ! 1466: /endif ! 1467: * ! 1468: d CURLFORMcode s 10i 0 based(######ptr######) Enum ! 1469: d CURL_FORMADD_OK... ! 1470: d c 0 ! 1471: d CURL_FORMADD_MEMORY... ! 1472: d c 1 ! 1473: d CURL_FORMADD_OPTION_TWICE... ! 1474: d c 2 ! 1475: d CURL_FORMADD_NULL... ! 1476: d c 3 ! 1477: d CURL_FORMADD_UNKNOWN_OPTION... ! 1478: d c 4 ! 1479: d CURL_FORMADD_INCOMPLETE... ! 1480: d c 5 ! 1481: d CURL_FORMADD_ILLEGAL_ARRAY... ! 1482: d c 6 ! 1483: d CURL_FORMADD_DISABLED... ! 1484: d c 7 ! 1485: * ! 1486: d CURLformoption s 10i 0 based(######ptr######) Enum ! 1487: d CURLFORM_NOTHING... ! 1488: d c 0 ! 1489: d CURLFORM_COPYNAME... ! 1490: d c 1 ! 1491: d CURLFORM_PTRNAME... ! 1492: d c 2 ! 1493: d CURLFORM_NAMELENGTH... ! 1494: d c 3 ! 1495: d CURLFORM_COPYCONTENTS... ! 1496: d c 4 ! 1497: d CURLFORM_PTRCONTENTS... ! 1498: d c 5 ! 1499: d CURLFORM_CONTENTSLENGTH... ! 1500: d c 6 ! 1501: d CURLFORM_FILECONTENT... ! 1502: d c 7 ! 1503: d CURLFORM_ARRAY... ! 1504: d c 8 ! 1505: d CURLFORM_OBSOLETE... ! 1506: d c 9 ! 1507: d CURLFORM_FILE... ! 1508: d c 10 ! 1509: d CURLFORM_BUFFER... ! 1510: d c 11 ! 1511: d CURLFORM_BUFFERPTR... ! 1512: d c 12 ! 1513: d CURLFORM_BUFFERLENGTH... ! 1514: d c 13 ! 1515: d CURLFORM_CONTENTTYPE... ! 1516: d c 14 ! 1517: d CURLFORM_CONTENTHEADER... ! 1518: d c 15 ! 1519: d CURLFORM_FILENAME... ! 1520: d c 16 ! 1521: d CURLFORM_END... ! 1522: d c 17 ! 1523: d CURLFORM_OBSOLETE2... ! 1524: d c 18 ! 1525: d CURLFORM_STREAM... ! 1526: d c 19 ! 1527: d CURLFORM_CONTENTLEN... ! 1528: d c 20 ! 1529: * ! 1530: d CURLINFO s 10i 0 based(######ptr######) Enum ! 1531: d CURLINFO_EFFECTIVE_URL... CURLINFO_STRING + 1 ! 1532: d c X'00100001' ! 1533: d CURLINFO_RESPONSE_CODE... CURLINFO_LONG + 2 ! 1534: d c X'00200002' ! 1535: d CURLINFO_TOTAL_TIME... CURLINFO_DOUBLE + 3 ! 1536: d c X'00300003' ! 1537: d CURLINFO_NAMELOOKUP_TIME... CURLINFO_DOUBLE + 4 ! 1538: d c X'00300004' ! 1539: d CURLINFO_CONNECT_TIME... CURLINFO_DOUBLE + 5 ! 1540: d c X'00300005' ! 1541: d CURLINFO_PRETRANSFER_TIME... CURLINFO_DOUBLE + 6 ! 1542: d c X'00300006' ! 1543: d CURLINFO_SIZE_UPLOAD... CURLINFO_DOUBLE + 7 ! 1544: d c X'00300007' ! 1545: d CURLINFO_SIZE_UPLOAD_T... CURLINFO_OFF_T + 7 ! 1546: d c X'00600007' ! 1547: d CURLINFO_SIZE_DOWNLOAD... CURLINFO_DOUBLE + 8 ! 1548: d c X'00300008' ! 1549: d CURLINFO_SIZE_DOWNLOAD_T... CURLINFO_OFF_T + 8 ! 1550: d c X'00600008' ! 1551: d CURLINFO_SPEED_DOWNLOAD... CURLINFO_DOUBLE + 9 ! 1552: d c X'00300009' ! 1553: d CURLINFO_SPEED_DOWNLOAD_T... CURLINFO_OFF_T + 9 ! 1554: d c X'00600009' ! 1555: d CURLINFO_SPEED_UPLOAD... CURLINFO_DOUBLE + 10 ! 1556: d c X'0030000A' ! 1557: d CURLINFO_SPEED_UPLOAD_T... CURLINFO_OFF_T + 10 ! 1558: d c X'0060000A' ! 1559: d CURLINFO_HEADER_SIZE... CURLINFO_LONG + 11 ! 1560: d c X'0020000B' ! 1561: d CURLINFO_REQUEST_SIZE... CURLINFO_LONG + 12 ! 1562: d c X'0020000C' ! 1563: d CURLINFO_SSL_VERIFYRESULT... CURLINFO_LONG + 13 ! 1564: d c X'0020000D' ! 1565: d CURLINFO_FILETIME... CURLINFO_LONG + 14 ! 1566: d c X'0020000E' ! 1567: d CURLINFO_FILETIME_T... CURLINFO_OFF_T + 14 ! 1568: d c X'0060000E' ! 1569: d CURLINFO_CONTENT_LENGTH_DOWNLOAD... CURLINFO_DOUBLE + 15 ! 1570: d c X'0030000F' ! 1571: d CURLINFO_CONTENT_LENGTH_DOWNLOAD_T... CURLINFO_OFF_T + 15 ! 1572: d c X'0060000F' ! 1573: d CURLINFO_CONTENT_LENGTH_UPLOAD... CURLINFO_DOUBLE + 16 ! 1574: d c X'00300010' ! 1575: d CURLINFO_CONTENT_LENGTH_UPLOAD_T... CURLINFO_OFF_T + 16 ! 1576: d c X'00600010' ! 1577: d CURLINFO_STARTTRANSFER_TIME... CURLINFO_DOUBLE + 17 ! 1578: d c X'00300011' ! 1579: d CURLINFO_CONTENT_TYPE... CURLINFO_STRING + 18 ! 1580: d c X'00100012' ! 1581: d CURLINFO_REDIRECT_TIME... CURLINFO_DOUBLE + 19 ! 1582: d c X'00300013' ! 1583: d CURLINFO_REDIRECT_COUNT... CURLINFO_LONG + 20 ! 1584: d c X'00200014' ! 1585: d CURLINFO_PRIVATE... CURLINFO_STRING + 21 ! 1586: d c X'00100015' ! 1587: d CURLINFO_HTTP_CONNECTCODE... CURLINFO_LONG + 22 ! 1588: d c X'00200016' ! 1589: d CURLINFO_HTTPAUTH_AVAIL... CURLINFO_LONG + 23 ! 1590: d c X'00200017' ! 1591: d CURLINFO_PROXYAUTH_AVAIL... CURLINFO_LONG + 24 ! 1592: d c X'00200018' ! 1593: d CURLINFO_OS_ERRNO... CURLINFO_LONG + 25 ! 1594: d c X'00200019' ! 1595: d CURLINFO_NUM_CONNECTS... CURLINFO_LONG + 26 ! 1596: d c X'0020001A' ! 1597: d CURLINFO_SSL_ENGINES... CURLINFO_SLIST + 27 ! 1598: d c X'0040001B' ! 1599: d CURLINFO_COOKIELIST... CURLINFO_SLIST + 28 ! 1600: d c X'0040001C' ! 1601: d CURLINFO_LASTSOCKET... CURLINFO_LONG + 29 ! 1602: d c X'0020001D' ! 1603: d CURLINFO_FTP_ENTRY_PATH... CURLINFO_STRING + 30 ! 1604: d c X'0010001E' ! 1605: d CURLINFO_REDIRECT_URL... CURLINFO_STRING + 31 ! 1606: d c X'0010001F' ! 1607: d CURLINFO_PRIMARY_IP... CURLINFO_STRING + 32 ! 1608: d c X'00100020' ! 1609: d CURLINFO_APPCONNECT_TIME... CURLINFO_DOUBLE + 33 ! 1610: d c X'00300021' ! 1611: d CURLINFO_CERTINFO... CURLINFO_SLIST + 34 ! 1612: d c X'00400022' ! 1613: d CURLINFO_CONDITION_UNMET... CURLINFO_LONG + 35 ! 1614: d c X'00200023' ! 1615: d CURLINFO_RTSP_SESSION_ID... CURLINFO_STRING + 36 ! 1616: d c X'00100024' ! 1617: d CURLINFO_RTSP_CLIENT_CSEQ... CURLINFO_LONG + 37 ! 1618: d c X'00200025' ! 1619: d CURLINFO_RTSP_SERVER_CSEQ... CURLINFO_LONG + 38 ! 1620: d c X'00200026' ! 1621: d CURLINFO_RTSP_CSEQ_RECV... CURLINFO_LONG + 39 ! 1622: d c X'00200027' ! 1623: d CURLINFO_PRIMARY_PORT... CURLINFO_LONG + 40 ! 1624: d c X'00200028' ! 1625: d CURLINFO_LOCAL_IP... CURLINFO_STRING + 41 ! 1626: d c X'00100029' ! 1627: d CURLINFO_LOCAL_PORT... CURLINFO_LONG + 42 ! 1628: d c X'0020002A' ! 1629: d CURLINFO_TLS_SESSION... CURLINFO_SLIST + 43 ! 1630: d c X'0040002B' ! 1631: d CURLINFO_ACTIVESOCKET... CURLINFO_SOCKET + 44 ! 1632: d c X'0050002C' ! 1633: d CURLINFO_TLS_SSL_PTR... CURLINFO_SLIST + 45 ! 1634: d c X'0040002D' ! 1635: d CURLINFO_HTTP_VERSION... CURLINFO_LONG + 46 ! 1636: d c X'0020002E' ! 1637: d CURLINFO_PROXY_SSL_VERIFYRESULT... CURLINFO_LONG + 47 ! 1638: d c X'0020002F' ! 1639: d CURLINFO_PROTOCOL... CURLINFO_LONG + 48 ! 1640: d c X'00200030' ! 1641: d CURLINFO_SCHEME... CURLINFO_STRING + 49 ! 1642: d c X'00100031' ! 1643: d CURLINFO_TOTAL_TIME_T... CURLINFO_OFF_T + 50 ! 1644: d c X'00600032' ! 1645: d CURLINFO_NAMELOOKUP_TIME_T... CURLINFO_OFF_T + 51 ! 1646: d c X'00600033' ! 1647: d CURLINFO_CONNECT_TIME_T... CURLINFO_OFF_T + 52 ! 1648: d c X'00600034' ! 1649: d CURLINFO_PRETRANSFER_TIME_T... CURLINFO_OFF_T + 53 ! 1650: d c X'00600035' ! 1651: d CURLINFO_STARTTRANSFER_TIME_T... CURLINFO_OFF_T + 54 ! 1652: d c X'00600036' ! 1653: d CURLINFO_REDIRECT_TIME_T... CURLINFO_OFF_T + 55 ! 1654: d c X'00600037' ! 1655: d CURLINFO_APPCONNECT_TIME_T... CURLINFO_OFF_T + 56 ! 1656: d c X'00600036' ! 1657: * ! 1658: d CURLINFO_HTTP_CODE... Old ...RESPONSE_CODE ! 1659: d c X'00200002' ! 1660: * ! 1661: d curl_sslbackend... ! 1662: d s 10i 0 based(######ptr######) Enum ! 1663: d CURLSSLBACKEND_NONE... ! 1664: d c 0 ! 1665: d CURLSSLBACKEND_OPENSSL... ! 1666: d c 1 ! 1667: d CURLSSLBACKEND_GNUTLS... ! 1668: d c 2 ! 1669: d CURLSSLBACKEND_NSS... ! 1670: d c 3 ! 1671: d CURLSSLBACKEND_OBSOLETE4... ! 1672: d c 4 ! 1673: d CURLSSLBACKEND_GSKIT... ! 1674: d c 5 ! 1675: d CURLSSLBACKEND_POLARSSL... ! 1676: d c 6 ! 1677: d CURLSSLBACKEND_CYASSL... ! 1678: d c 7 ! 1679: d CURLSSLBACKEND_SCHANNEL... ! 1680: d c 8 ! 1681: d CURLSSLBACKEND_DARWINSSL... ! 1682: d c 9 ! 1683: d CURLSSLBACKEND_AXTLS... ! 1684: d c 10 ! 1685: d CURLSSLBACKEND_MBEDTLS... ! 1686: d c 11 ! 1687: d CURLSSLBACKEND_MESALINK... ! 1688: d c 12 ! 1689: * Aliases for clones. ! 1690: d CURLSSLBACKEND_LIBRESSL... ! 1691: d c 1 ! 1692: d CURLSSLBACKEND_BORINGSSL... ! 1693: d c 1 ! 1694: d CURLSSLBACKEND_WOLFSSL... ! 1695: d c 6 ! 1696: * ! 1697: d curl_closepolicy... ! 1698: d s 10i 0 based(######ptr######) Enum ! 1699: d CURLCLOSEPOLICY_OLDEST... ! 1700: d c 1 ! 1701: d CURLCLOSEPOLICY_LEAST_RECENTLY_USED... ! 1702: d c 2 ! 1703: d CURLCLOSEPOLICY_LEAST_TRAFFIC... ! 1704: d c 3 ! 1705: d CURLCLOSEPOLICY_SLOWEST... ! 1706: d c 4 ! 1707: d CURLCLOSEPOLICY_CALLBACK... ! 1708: d c 5 ! 1709: * ! 1710: d curl_lock_data... ! 1711: d s 10i 0 based(######ptr######) Enum ! 1712: d CURL_LOCK_DATA_NONE... ! 1713: d c 0 ! 1714: d CURL_LOCK_DATA_SHARE... ! 1715: d c 1 ! 1716: d CURL_LOCK_DATA_COOKIE... ! 1717: d c 2 ! 1718: d CURL_LOCK_DATA_DNS... ! 1719: d c 3 ! 1720: d CURL_LOCK_DATA_SSL_SESSION... ! 1721: d c 4 ! 1722: d CURL_LOCK_DATA_CONNECT... ! 1723: d c 5 ! 1724: d CURL_LOCK_DATA_PSL... ! 1725: d c 6 ! 1726: d CURL_LOCK_DATA_LAST... ! 1727: d c 7 ! 1728: * ! 1729: d curl_lock_access... ! 1730: d s 10i 0 based(######ptr######) Enum ! 1731: d CURL_LOCK_ACCESS_NONE... ! 1732: d c 0 ! 1733: d CURL_LOCK_ACCESS_SHARED... ! 1734: d c 1 ! 1735: d CURL_LOCK_ACCESS_SINGLE... ! 1736: d c 2 ! 1737: * ! 1738: d curl_TimeCond s 10i 0 based(######ptr######) Enum ! 1739: d CURL_TIMECOND_NONE... ! 1740: d c 0 ! 1741: d CURL_TIMECOND_IFMODSINCE... ! 1742: d c 1 ! 1743: d CURL_TIMECOND_LASTMOD... ! 1744: d c 2 ! 1745: d CURL_TIMECOND_LAST... ! 1746: d c 3 ! 1747: * ! 1748: d CURLSHcode s 10i 0 based(######ptr######) Enum ! 1749: d CURLSHE_OK c 0 ! 1750: d CURLSHE_BAD_OPTION... ! 1751: d c 1 ! 1752: d CURLSHE_IN_USE... ! 1753: d c 2 ! 1754: d CURLSHE_INVALID... ! 1755: d c 3 ! 1756: d CURLSHE_NOMEM... ! 1757: d c 4 ! 1758: d CURLSHE_NOT_BUILT_IN... ! 1759: d c 5 ! 1760: * ! 1761: d CURLSHoption... ! 1762: d s 10i 0 based(######ptr######) Enum ! 1763: d CURLSHOPT_SHARE... ! 1764: d c 1 ! 1765: d CURLSHOPT_UNSHARE... ! 1766: d c 2 ! 1767: d CURLSHOPT_LOCKFUNC... ! 1768: d c 3 ! 1769: d CURLSHOPT_UNLOCKFUNC... ! 1770: d c 4 ! 1771: d CURLSHOPT_USERDATA... ! 1772: d c 5 ! 1773: * ! 1774: d CURLversion s 10i 0 based(######ptr######) Enum ! 1775: d CURLVERSION_FIRST... ! 1776: d c 0 ! 1777: d CURLVERSION_SECOND... ! 1778: d c 1 ! 1779: d CURLVERSION_THIRD... ! 1780: d c 2 ! 1781: d CURLVERSION_FOURTH... ! 1782: d c 3 ! 1783: d CURLVERSION_NOW... ! 1784: d c 3 CURLVERSION_FOURTH ! 1785: * ! 1786: d curlsocktype s 10i 0 based(######ptr######) Enum ! 1787: d CURLSOCKTYPE_IPCXN... ! 1788: d c 0 ! 1789: d CURLSOCKTYPE_ACCEPT... ! 1790: d c 1 ! 1791: * ! 1792: d CURL_SOCKOPT_OK... ! 1793: d c 0 ! 1794: d CURL_SOCKOPT_ERROR... ! 1795: d c 1 ! 1796: d CURL_SOCKOPT_ALREADY_CONNECTED... ! 1797: d c 2 ! 1798: * ! 1799: d CURLMcode s 10i 0 based(######ptr######) Enum ! 1800: d CURLM_CALL_MULTI_PERFORM... ! 1801: d c -1 ! 1802: d CURLM_CALL_MULTI_SOCKET... ! 1803: d c -1 ! 1804: d CURLM_OK c 0 ! 1805: d CURLM_BAD_HANDLE... ! 1806: d c 1 ! 1807: d CURLM_BAD_EASY_HANDLE... ! 1808: d c 2 ! 1809: d CURLM_OUT_OF_MEMORY... ! 1810: d c 3 ! 1811: d CURLM_INTERNAL_ERROR... ! 1812: d c 4 ! 1813: d CURLM_BAD_SOCKET... ! 1814: d c 5 ! 1815: d CURLM_UNKNOWN_OPTION... ! 1816: d c 6 ! 1817: d CURLM_ADDED_ALREADY... ! 1818: d c 7 ! 1819: d CURLM_RECURSIVE_API_CALL... ! 1820: d c 8 ! 1821: d CURLM_WAKEUP_FAILURE... ! 1822: d c 9 ! 1823: d CURLM_BAD_FUNCTION_ARGUMENT... ! 1824: d c 10 ! 1825: d CURLM_LAST c 11 ! 1826: * ! 1827: d CURLMSG s 10i 0 based(######ptr######) Enum ! 1828: d CURLMSG_NONE c 0 ! 1829: d CURLMSG_DONE c 1 ! 1830: * ! 1831: d CURLMoption s 10i 0 based(######ptr######) Enum ! 1832: d CURLMOPT_SOCKETFUNCTION... ! 1833: d c 20001 ! 1834: d CURLMOPT_SOCKETDATA... ! 1835: d c 10002 ! 1836: d CURLMOPT_PIPELINING... ! 1837: d c 00003 ! 1838: d CURLMOPT_TIMERFUNCTION... ! 1839: d c 20004 ! 1840: d CURLMOPT_TIMERDATA... ! 1841: d c 10005 ! 1842: d CURLMOPT_MAXCONNECTS... ! 1843: d c 00006 ! 1844: d CURLMOPT_MAX_HOST_CONNECTIONS... ! 1845: d c 00007 ! 1846: d CURLMOPT_MAX_PIPELINE_LENGTH... ! 1847: d c 00008 ! 1848: d CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE... ! 1849: d c 30009 ! 1850: d CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE... ! 1851: d c 30010 ! 1852: d CURLMOPT_PIPELINING_SITE_BL... ! 1853: d c 10011 ! 1854: d CURLMOPT_PIPELINING_SERVER_BL... ! 1855: d c 10012 ! 1856: d CURLMOPT_MAX_TOTAL_CONNECTIONS... ! 1857: d c 00013 ! 1858: d CURLMOPT_PUSHFUNCTION... ! 1859: d c 20014 ! 1860: d CURLMOPT_PUSHDATA... ! 1861: d c 10015 ! 1862: d CURLMOPT_MAX_CONCURRENT_STREAMS... ! 1863: d c 10016 ! 1864: * ! 1865: * Bitmask bits for CURLMOPT_PIPELING. ! 1866: * ! 1867: d CURLPIPE_NOTHING... ! 1868: d c x'00000000' ! 1869: d CURLPIPE_HTTP1 c x'00000001' ! 1870: d CURLPIPE_MULTIPLEX... ! 1871: d c x'00000002' ! 1872: * ! 1873: * Public API enums for RTSP requests. ! 1874: * ! 1875: d CURLRTSPREQ_NONE... ! 1876: d c 0 ! 1877: d CURL_RTSPREQ_OPTIONS... ! 1878: d c 1 ! 1879: d CURL_RTSPREQ_DESCRIBE... ! 1880: d c 2 ! 1881: d CURL_RTSPREQ_ANNOUNCE... ! 1882: d c 3 ! 1883: d CURL_RTSPREQ_SETUP... ! 1884: d c 4 ! 1885: d CURL_RTSPREQ_PLAY... ! 1886: d c 5 ! 1887: d CURL_RTSPREQ_PAUSE... ! 1888: d c 6 ! 1889: d CURL_RTSPREQ_TEARDOWN... ! 1890: d c 7 ! 1891: d CURL_RTSPREQ_GET_PARAMETER... ! 1892: d c 8 ! 1893: d CURL_RTSPREQ_SET_PARAMETER... ! 1894: d c 9 ! 1895: d CURL_RTSPREQ_RECORD... ! 1896: d c 10 ! 1897: d CURL_RTSPREQ_RECEIVE... ! 1898: d c 12 ! 1899: d CURL_RTSPREQ_LAST... ! 1900: d c 13 ! 1901: * ! 1902: d CURLUcode s 10i 0 based(######ptr######) Enum ! 1903: d CURLUE_OK c 0 ! 1904: d CURLUE_BAD_HANDLE... ! 1905: d c 1 ! 1906: d CURLUE_BAD_PARTPOINTER... ! 1907: d c 2 ! 1908: d CURLUE_MALFORMED_INPUT... ! 1909: d c 3 ! 1910: d CURLUE_BAD_PORT_NUMBER... ! 1911: d c 4 ! 1912: d CURLUE_UNSUPPORTED_SCHEME... ! 1913: d c 5 ! 1914: d CURLUE_URLDECODE... ! 1915: d c 6 ! 1916: d CURLUE_OUT_OF_MEMORY... ! 1917: d c 7 ! 1918: d CURLUE_USER_NOT_ALLOWED... ! 1919: d c 8 ! 1920: d CURLUE_UNKNOWN_PART... ! 1921: d c 9 ! 1922: d CURLUE_NO_SCHEME... ! 1923: d c 10 ! 1924: d CURLUE_NO_USER... ! 1925: d c 11 ! 1926: d CURLUE_NO_PASSWORD... ! 1927: d c 12 ! 1928: d CURLUE_NO_OPTIONS... ! 1929: d c 13 ! 1930: d CURLUE_NO_HOST... ! 1931: d c 14 ! 1932: d CURLUE_NO_PORT... ! 1933: d c 15 ! 1934: d CURLUE_NO_QUERY... ! 1935: d c 16 ! 1936: d CURLUE_NO_FRAGMENT... ! 1937: d c 17 ! 1938: * ! 1939: d CURLUPart s 10i 0 based(######ptr######) Enum ! 1940: d CURLUPART_URL c 0 ! 1941: d CURLUPART_SCHEME... ! 1942: d c 1 ! 1943: d CURLUPART_USER... ! 1944: d c 2 ! 1945: d CURLUPART_PASSWORD... ! 1946: d c 3 ! 1947: d CURLUPART_OPTIONS... ! 1948: d c 4 ! 1949: d CURLUPART_HOST... ! 1950: d c 5 ! 1951: d CURLUPART_PORT... ! 1952: d c 6 ! 1953: d CURLUPART_PATH... ! 1954: d c 7 ! 1955: d CURLUPART_QUERY... ! 1956: d c 8 ! 1957: d CURLUPART_FRAGMENT... ! 1958: d c 9 ! 1959: * ! 1960: * Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash. ! 1961: * ! 1962: d CURL_Msg ds based(######ptr######) ! 1963: d qualified ! 1964: d msg like(CURLMSG) ! 1965: d easy_handle * CURL * ! 1966: d data * ! 1967: d whatever * overlay(data) void * ! 1968: d result overlay(data) like(CURLcode) ! 1969: * ! 1970: d curl_waitfd... ! 1971: d ds based(######ptr######) ! 1972: d qualified ! 1973: d fd like(curl_socket_t) ! 1974: d events 5i 0 ! 1975: d revents 5i 0 ! 1976: * ! 1977: d curl_http_post... ! 1978: d ds based(######ptr######) ! 1979: d qualified ! 1980: d next * curl_httppost * ! 1981: d name * char * ! 1982: d namelength 10i 0 long ! 1983: d contents * char * ! 1984: d contentslength... ! 1985: d 10i 0 long ! 1986: d buffer * char * ! 1987: d bufferlength... ! 1988: d 10i 0 long ! 1989: d contenttype * char * ! 1990: d contentheader... ! 1991: d * curl_slist * ! 1992: d more * curl_httppost * ! 1993: d flags 10i 0 long ! 1994: d showfilename * char * ! 1995: d userp * void * ! 1996: * ! 1997: d curl_sockaddr ds based(######ptr######) ! 1998: d qualified ! 1999: d family 10i 0 ! 2000: d socktype 10i 0 ! 2001: d protocol 10i 0 ! 2002: d addrlen 10u 0 ! 2003: d addr 16 struct sockaddr ! 2004: * ! 2005: d curl_khtype s 10i 0 based(######ptr######) enum ! 2006: d CURLKHTYPE_UNKNOWN... ! 2007: d c 0 ! 2008: d CURLKHTYPE_RSA1... ! 2009: d c 1 ! 2010: d CURLKHTYPE_RSA... ! 2011: d c 2 ! 2012: d CURLKHTYPE_DSS... ! 2013: d c 3 ! 2014: * ! 2015: d curl_khkey ds based(######ptr######) ! 2016: d qualified ! 2017: d key * const char * ! 2018: d len 10u 0 ! 2019: d keytype like(curl_khtype) ! 2020: * ! 2021: d curl_forms ds based(######ptr######) ! 2022: d qualified ! 2023: d option like(CURLformoption) ! 2024: d value * const char * ! 2025: d value_ptr * overlay(value) ! 2026: d value_procptr... ! 2027: d * overlay(value) procptr ! 2028: d value_num overlay(value: 8) like(curl_off_t) ! 2029: * ! 2030: d curl_slist ds based(######ptr######) ! 2031: d qualified ! 2032: d data * char * ! 2033: d next * struct curl_slist * ! 2034: * ! 2035: d curl_version_info_data... ! 2036: d ds based(######ptr######) ! 2037: d qualified ! 2038: d age like(CURLversion) ! 2039: d version * const char * ! 2040: d version_num 10u 0 ! 2041: d host * const char * ! 2042: d features 10i 0 ! 2043: d ssl_version * const char * ! 2044: d ssl_version_num... ! 2045: d 10i 0 long ! 2046: d libz_version * const char * ! 2047: d protocols * const char * const * ! 2048: d ares * const char * ! 2049: d ares_num 10i 0 ! 2050: d libidn * const char * ! 2051: d iconv_ver_num... ! 2052: d 10i 0 ! 2053: d libssh_version... ! 2054: d * const char * ! 2055: * ! 2056: d curl_certinfo ds based(######ptr######) ! 2057: d qualified ! 2058: d num_of_certs 10i 0 ! 2059: d certinfo * struct curl_slist ** ! 2060: * ! 2061: d curl_fistrgs ds based(######ptr######) ! 2062: d qualified ! 2063: d time * char * ! 2064: d perm * char * ! 2065: d user * char * ! 2066: d group * char * ! 2067: d target * char * ! 2068: * ! 2069: d curl_tlssessioninfo... ! 2070: d ds based(######ptr######) ! 2071: d qualified ! 2072: d backend like(curl_sslbackend) ! 2073: d internals * void * ! 2074: * ! 2075: d curl_fileinfo ds based(######ptr######) ! 2076: d qualified ! 2077: d filename * char * ! 2078: d filetype like(curlfiletype) ! 2079: d time 10i 0 time_t ! 2080: d perm 10u 0 ! 2081: d uid 10i 0 ! 2082: d gid 10i 0 ! 2083: d size like(curl_off_t) ! 2084: d hardlinks 10i 0 ! 2085: d strings likeds(curl_fistrgs) ! 2086: d flags 10u 0 ! 2087: d b_data * char * ! 2088: d b_size 10u 0 size_t ! 2089: d b_used 10u 0 size_t ! 2090: * ! 2091: d curl_formget_callback... ! 2092: d s * based(######ptr######) procptr ! 2093: * ! 2094: d curl_malloc_callback... ! 2095: d s * based(######ptr######) procptr ! 2096: * ! 2097: d curl_free_callback... ! 2098: d s * based(######ptr######) procptr ! 2099: * ! 2100: d curl_realloc_callback... ! 2101: d s * based(######ptr######) procptr ! 2102: * ! 2103: d curl_strdup_callback... ! 2104: d s * based(######ptr######) procptr ! 2105: * ! 2106: d curl_calloc_callback... ! 2107: d s * based(######ptr######) procptr ! 2108: * ! 2109: d curl_lock_function... ! 2110: d s * based(######ptr######) procptr ! 2111: * ! 2112: d curl_unlock_function... ! 2113: d s * based(######ptr######) procptr ! 2114: * ! 2115: d curl_progress_callback... ! 2116: d s * based(######ptr######) procptr ! 2117: * ! 2118: d curl_xferinfo_callback... ! 2119: d s * based(######ptr######) procptr ! 2120: * ! 2121: d curl_read_callback... ! 2122: d s * based(######ptr######) procptr ! 2123: * ! 2124: d curl_trailer_callback... ! 2125: d s * based(######ptr######) procptr ! 2126: * ! 2127: d curl_write_callback... ! 2128: d s * based(######ptr######) procptr ! 2129: * ! 2130: d curl_seek_callback... ! 2131: d s * based(######ptr######) procptr ! 2132: * ! 2133: d curl_sockopt_callback... ! 2134: d s * based(######ptr######) procptr ! 2135: * ! 2136: d curl_ioctl_callback... ! 2137: d s * based(######ptr######) procptr ! 2138: * ! 2139: d curl_debug_callback... ! 2140: d s * based(######ptr######) procptr ! 2141: * ! 2142: d curl_conv_callback... ! 2143: d s * based(######ptr######) procptr ! 2144: * ! 2145: d curl_ssl_ctx_callback... ! 2146: d s * based(######ptr######) procptr ! 2147: * ! 2148: d curl_socket_callback... ! 2149: d s * based(######ptr######) procptr ! 2150: * ! 2151: d curl_multi_timer_callback... ! 2152: d s * based(######ptr######) procptr ! 2153: * ! 2154: d curl_push_callback... ! 2155: d s * based(######ptr######) procptr ! 2156: * ! 2157: d curl_opensocket_callback... ! 2158: d s * based(######ptr######) procptr ! 2159: * ! 2160: d curl_sshkeycallback... ! 2161: d s * based(######ptr######) procptr ! 2162: * ! 2163: d curl_chunk_bgn_callback... ! 2164: d s * based(######ptr######) procptr ! 2165: * ! 2166: d curl_chunk_end_callback... ! 2167: d s * based(######ptr######) procptr ! 2168: * ! 2169: d curl_fnmatch_callback... ! 2170: d s * based(######ptr######) procptr ! 2171: * ! 2172: d curl_closesocket_callback... ! 2173: d s * based(######ptr######) procptr ! 2174: * ! 2175: d curl_resolver_start_callback... ! 2176: d s * based(######ptr######) procptr ! 2177: * ! 2178: ************************************************************************** ! 2179: * Prototypes ! 2180: ************************************************************************** ! 2181: * ! 2182: d curl_mime_init pr * extproc('curl_mime_init') curl_mime * ! 2183: d easy * value CURL * ! 2184: * ! 2185: d curl_mime_free pr extproc('curl_mime_free') ! 2186: d mime * value curl_mime * ! 2187: * ! 2188: d curl_mime_addpart... ! 2189: d pr * extproc('curl_mime_addpart') curl_mimepart * ! 2190: d mime * value curl_mime * ! 2191: * ! 2192: d curl_mime_name pr extproc('curl_mime_name') ! 2193: d like(CURLcode) ! 2194: d part * value curl_mimepart * ! 2195: d name * value options(*string) ! 2196: * ! 2197: d curl_mime_filename... ! 2198: d pr extproc('curl_mime_filename') ! 2199: d like(CURLcode) ! 2200: d part * value curl_mimepart * ! 2201: d filename * value options(*string) ! 2202: * ! 2203: d curl_mime_type pr extproc('curl_mime_type') ! 2204: d like(CURLcode) ! 2205: d part * value curl_mimepart * ! 2206: d mimetype * value options(*string) ! 2207: * ! 2208: d curl_mime_encoder... ! 2209: d pr extproc('curl_mime_encoder') ! 2210: d like(CURLcode) ! 2211: d part * value curl_mimepart * ! 2212: d encoding * value options(*string) ! 2213: * ! 2214: d curl_mime_data pr extproc('curl_mime_data') ! 2215: d like(CURLcode) ! 2216: d part * value curl_mimepart * ! 2217: d data * value options(*string) ! 2218: d datasize 10u 0 size_t ! 2219: * ! 2220: d curl_mime_filedata... ! 2221: d pr extproc('curl_mime_filedata') ! 2222: d like(CURLcode) ! 2223: d part * value curl_mimepart * ! 2224: d filename * value options(*string) ! 2225: * ! 2226: d curl_mime_data_cb... ! 2227: d pr extproc('curl_mime_data_cb') ! 2228: d like(CURLcode) ! 2229: d part * value curl_mimepart * ! 2230: d datasize value like(curl_off_t) ! 2231: d readfunc value like(curl_read_callback) ! 2232: d seekfunc value like(curl_seek_callback) ! 2233: d freefunc value like(curl_free_callback) ! 2234: d arg * value void * ! 2235: * ! 2236: d curl_mime_subparts... ! 2237: d pr extproc('curl_mime_subparts') ! 2238: d like(CURLcode) ! 2239: d part * value curl_mimepart * ! 2240: d subparts * value curl_mime * ! 2241: * ! 2242: d curl_mime_headers... ! 2243: d pr extproc('curl_mime_headers') ! 2244: d like(CURLcode) ! 2245: d part * value curl_mimepart * ! 2246: d headers * value curl_slist * ! 2247: d take_ownership... ! 2248: d 10i 0 value ! 2249: * ! 2250: * This procedure as a variable parameter list. ! 2251: * This prototype allows use of an option array, or a single "object" ! 2252: * option. Other argument lists may be implemented by alias procedure ! 2253: * prototype definitions. ! 2254: * ! 2255: d curl_formadd pr extproc('curl_formadd') ! 2256: d like(CURLFORMcode) ! 2257: d httppost * curl_httppost * ! 2258: d lastpost * curl_httppost * ! 2259: d option1 value like(CURLFORMoption) CURLFORM_ARRAY ! 2260: d options(*nopass) ! 2261: d object1 * value options(*string: *nopass) ! 2262: d option2 value like(CURLFORMoption) CURLFORM_END ! 2263: d options(*nopass) ! 2264: * ! 2265: * ! 2266: d curl_strequal pr 10i 0 extproc('curl_strequal') ! 2267: d s1 * value options(*string) ! 2268: d s2 * value options(*string) ! 2269: * ! 2270: d curl_strnequal pr 10i 0 extproc('curl_strnequal') ! 2271: d s1 * value options(*string) ! 2272: d s2 * value options(*string) ! 2273: d n 10u 0 value ! 2274: * ! 2275: d curl_formget pr 10i 0 extproc('curl_formget') ! 2276: d form * value curl_httppost * ! 2277: d arg * value ! 2278: d append value like(curl_formget_callback) ! 2279: * ! 2280: d curl_formfree pr extproc('curl_formfree') ! 2281: d form * value curl_httppost * ! 2282: * ! 2283: d curl_getenv pr * extproc('curl_getenv') ! 2284: d variable * value options(*string) ! 2285: * ! 2286: d curl_version pr * extproc('curl_version') ! 2287: * ! 2288: d curl_easy_escape... ! 2289: d pr * extproc('curl_easy_escape') char * ! 2290: d handle * value CURL * ! 2291: d string * value options(*string) ! 2292: d length 10i 0 value ! 2293: * ! 2294: d curl_escape pr * extproc('curl_escape') char * ! 2295: d string * value options(*string) ! 2296: d length 10i 0 value ! 2297: * ! 2298: d curl_easy_unescape... ! 2299: d pr * extproc('curl_easy_unescape') char * ! 2300: d handle * value CURL * ! 2301: d string * value options(*string) ! 2302: d length 10i 0 value ! 2303: d outlength 10i 0 options(*omit) ! 2304: * ! 2305: d curl_unescape pr * extproc('curl_unescape') char * ! 2306: d string * value options(*string) ! 2307: d length 10i 0 value ! 2308: * ! 2309: d curl_free pr extproc('curl_free') ! 2310: d p * value ! 2311: * ! 2312: d curl_global_init... ! 2313: d pr extproc('curl_global_init') ! 2314: d like(CURLcode) ! 2315: d flags 10i 0 value ! 2316: * ! 2317: d curl_global_init_mem... ! 2318: d pr extproc('curl_global_init_mem') ! 2319: d like(CURLcode) ! 2320: d m value like(curl_malloc_callback) ! 2321: d f value like(curl_free_callback) ! 2322: d r value like(curl_realloc_callback) ! 2323: d s value like(curl_strdup_callback) ! 2324: d c value like(curl_calloc_callback) ! 2325: * ! 2326: d curl_global_cleanup... ! 2327: d pr extproc('curl_global_cleanup') ! 2328: * ! 2329: d curl_slist_append... ! 2330: d pr * extproc('curl_slist_append') struct curl_slist * ! 2331: d list * value struct curl_slist * ! 2332: d data * value options(*string) const char * ! 2333: * ! 2334: d curl_slist_free_all... ! 2335: d pr extproc('curl_slist_free_all') ! 2336: d list * value struct curl_slist * ! 2337: * ! 2338: d curl_getdate pr 10i 0 extproc('curl_getdate') time_t ! 2339: d p * value options(*string) const char * ! 2340: d unused 10i 0 const options(*omit) time_t ! 2341: * ! 2342: d curl_share_init... ! 2343: d pr * extproc('curl_share_init') CURLSH * (= void *) ! 2344: * ! 2345: * Variable argument type procedure. ! 2346: * Multiply prototyped to support all possible types. ! 2347: * ! 2348: d curl_share_setopt_int... ! 2349: d pr extproc('curl_share_setopt') ! 2350: d like(CURLSHcode) ! 2351: d share * value CURLSH * (= void *) ! 2352: d option value like(CURLSHoption) ! 2353: d intarg 10i 0 value options(*nopass) ! 2354: * ! 2355: d curl_share_setopt_ptr... ! 2356: d pr extproc('curl_share_setopt') ! 2357: d like(CURLSHcode) ! 2358: d share * value CURLSH * (= void *) ! 2359: d option value like(CURLSHoption) ! 2360: d ptrarg * value options(*nopass) ! 2361: * ! 2362: d curl_share_setopt_proc... ! 2363: d pr extproc('curl_share_setopt') ! 2364: d like(CURLSHcode) ! 2365: d share * value CURLSH * (= void *) ! 2366: d option value like(CURLSHoption) ! 2367: d procarg * value procptr options(*nopass) ! 2368: * ! 2369: d curl_share_cleanup... ! 2370: d pr extproc('curl_share_cleanup') ! 2371: d like(CURLSHcode) ! 2372: d share * value CURLSH * (= void *) ! 2373: * ! 2374: d curl_version_info... ! 2375: d pr * extproc('curl_version_info') c_i_version_data * ! 2376: d version value like(CURLversion) ! 2377: * ! 2378: d curl_easy_strerror... ! 2379: d pr * extproc('curl_easy_strerror') const char * ! 2380: d code value like(CURLcode) ! 2381: * ! 2382: d curl_share_strerror... ! 2383: d pr * extproc('curl_share_strerror') const char * ! 2384: d code value like(CURLSHcode) ! 2385: * ! 2386: d curl_easy_init pr * extproc('curl_easy_init') CURL * ! 2387: * ! 2388: * Multiple prototypes for vararg procedure curl_easy_setopt. ! 2389: * ! 2390: d curl_easy_setopt_long... ! 2391: d pr extproc('curl_easy_setopt') ! 2392: d like(CURLcode) ! 2393: d curl * value CURL * ! 2394: d option value like(CURLoption) ! 2395: d longarg 10i 0 value options(*nopass) ! 2396: * ! 2397: d curl_easy_setopt_object... ! 2398: d pr extproc('curl_easy_setopt') ! 2399: d like(CURLcode) ! 2400: d curl * value CURL * ! 2401: d option value like(CURLoption) ! 2402: d objectarg * value options(*string: *nopass) ! 2403: * ! 2404: d curl_easy_setopt_function... ! 2405: d pr extproc('curl_easy_setopt') ! 2406: d like(CURLcode) ! 2407: d curl * value CURL * ! 2408: d option value like(CURLoption) ! 2409: d functionarg * value procptr options(*nopass) ! 2410: * ! 2411: d curl_easy_setopt_offset... ! 2412: d pr extproc('curl_easy_setopt') ! 2413: d like(CURLcode) ! 2414: d curl * value CURL * ! 2415: d option value like(CURLoption) ! 2416: d offsetarg value like(curl_off_t) ! 2417: d options(*nopass) ! 2418: * ! 2419: * ! 2420: d curl_easy_perform... ! 2421: d pr extproc('curl_easy_perform') ! 2422: d like(CURLcode) ! 2423: d curl * value CURL * ! 2424: * ! 2425: d curl_easy_cleanup... ! 2426: d pr extproc('curl_easy_cleanup') ! 2427: d curl * value CURL * ! 2428: * ! 2429: * Multiple prototypes for vararg procedure curl_easy_getinfo. ! 2430: * ! 2431: d curl_easy_getinfo_string... ! 2432: d pr extproc('curl_easy_getinfo') ! 2433: d like(CURLcode) ! 2434: d curl * value CURL * ! 2435: d info value like(CURLINFO) ! 2436: d stringarg * options(*nopass) char * ! 2437: * ! 2438: d curl_easy_getinfo_long... ! 2439: d pr extproc('curl_easy_getinfo') ! 2440: d like(CURLcode) ! 2441: d curl * value CURL * ! 2442: d info value like(CURLINFO) ! 2443: d longarg 10i 0 options(*nopass) ! 2444: * ! 2445: d curl_easy_getinfo_double... ! 2446: d pr extproc('curl_easy_getinfo') ! 2447: d like(CURLcode) ! 2448: d curl * value CURL * ! 2449: d info value like(CURLINFO) ! 2450: d doublearg 8f options(*nopass) ! 2451: * ! 2452: d curl_easy_getinfo_slist... ! 2453: d pr extproc('curl_easy_getinfo') ! 2454: d like(CURLcode) ! 2455: d curl * value CURL * ! 2456: d info value like(CURLINFO) ! 2457: d slistarg * options(*nopass) struct curl_slist * ! 2458: * ! 2459: d curl_easy_getinfo_ptr... ! 2460: d pr extproc('curl_easy_getinfo') ! 2461: d like(CURLcode) ! 2462: d curl * value CURL * ! 2463: d info value like(CURLINFO) ! 2464: d ptrarg * options(*nopass) void * ! 2465: * ! 2466: d curl_easy_getinfo_socket... ! 2467: d pr extproc('curl_easy_getinfo') ! 2468: d like(CURLcode) ! 2469: d curl * value CURL * ! 2470: d info value like(CURLINFO) ! 2471: d socketarg like(curl_socket_t) options(*nopass) ! 2472: * ! 2473: d curl_easy_getinfo_off_t... ! 2474: d pr extproc('curl_easy_getinfo') ! 2475: d like(CURLcode) ! 2476: d curl * value CURL * ! 2477: d info value like(CURLINFO) ! 2478: d offsetarg like(curl_off_t) options(*nopass) ! 2479: * ! 2480: * ! 2481: d curl_easy_duphandle... ! 2482: d pr * extproc('curl_easy_duphandle') CURL * ! 2483: d curl * value CURL * ! 2484: * ! 2485: d curl_easy_reset... ! 2486: d pr extproc('curl_easy_reset') ! 2487: d curl * value CURL * ! 2488: * ! 2489: d curl_easy_recv... ! 2490: d pr extproc('curl_easy_recv') ! 2491: d like(CURLcode) ! 2492: d curl * value CURL * ! 2493: d buffer * value void * ! 2494: d buflen 10u 0 value size_t ! 2495: d n 10u 0 size_t * ! 2496: * ! 2497: d curl_easy_send... ! 2498: d pr extproc('curl_easy_send') ! 2499: d like(CURLcode) ! 2500: d curl * value CURL * ! 2501: d buffer * value const void * ! 2502: d buflen 10u 0 value size_t ! 2503: d n 10u 0 size_t * ! 2504: * ! 2505: d curl_easy_pause... ! 2506: d pr extproc('curl_easy_pause') ! 2507: d like(CURLcode) ! 2508: d curl * value CURL * ! 2509: d bitmask 10i 0 value ! 2510: * ! 2511: d curl_easy_upkeep... ! 2512: d pr extproc('curl_easy_upkeep') ! 2513: d like(CURLcode) ! 2514: d curl * value CURL * ! 2515: * ! 2516: d curl_multi_init... ! 2517: d pr * extproc('curl_multi_init') CURLM * ! 2518: * ! 2519: d curl_multi_add_handle... ! 2520: d pr extproc('curl_multi_add_handle') ! 2521: d like(CURLMcode) ! 2522: d multi_handle * value CURLM * ! 2523: d curl_handle * value CURL * ! 2524: * ! 2525: d curl_multi_remove_handle... ! 2526: d pr extproc('curl_multi_remove_handle') ! 2527: d like(CURLMcode) ! 2528: d multi_handle * value CURLM * ! 2529: d curl_handle * value CURL * ! 2530: * ! 2531: d curl_multi_fdset... ! 2532: d pr extproc('curl_multi_fdset') ! 2533: d like(CURLMcode) ! 2534: d multi_handle * value CURLM * ! 2535: d read_fd_set 65535 options(*varsize) fd_set ! 2536: d write_fd_set 65535 options(*varsize) fd_set ! 2537: d exc_fd_set 65535 options(*varsize) fd_set ! 2538: d max_fd 10i 0 ! 2539: * ! 2540: d curl_multi_wait... ! 2541: d pr extproc('curl_multi_wait') ! 2542: d like(CURLMcode) ! 2543: d multi_handle * value CURLM * ! 2544: d extra_fds * value curl_waitfd * ! 2545: d extra_nfds 10u 0 value ! 2546: d timeout_ms 10i 0 value ! 2547: d ret 10i 0 options(*omit) ! 2548: * ! 2549: d curl_multi_perform... ! 2550: d pr extproc('curl_multi_perform') ! 2551: d like(CURLMcode) ! 2552: d multi_handle * value CURLM * ! 2553: d running_handles... ! 2554: d 10i 0 ! 2555: * ! 2556: d curl_multi_cleanup... ! 2557: d pr extproc('curl_multi_cleanup') ! 2558: d like(CURLMcode) ! 2559: d multi_handle * value CURLM * ! 2560: * ! 2561: d curl_multi_info_read... ! 2562: d pr * extproc('curl_multi_info_read') CURL_Msg * ! 2563: d multi_handle * value CURLM * ! 2564: d msgs_in_queue 10i 0 ! 2565: * ! 2566: d curl_multi_strerror... ! 2567: d pr * extproc('curl_multi_strerror') char * ! 2568: d code value like(CURLMcode) ! 2569: * ! 2570: d curl_pushheader_bynum... ! 2571: d pr * extproc('curl_pushheader_bynum') char * ! 2572: d h * value curl_pushheaders * ! 2573: d num 10u 0 value ! 2574: * ! 2575: d curl_pushheader_byname... ! 2576: d pr * extproc('curl_pushheader_byname') char * ! 2577: d h * value curl_pushheaders * ! 2578: d header * value options(*string) const char * ! 2579: * ! 2580: d curl_multi_socket... ! 2581: d pr extproc('curl_multi_socket') ! 2582: d like(CURLMcode) ! 2583: d multi_handle * value CURLM * ! 2584: d s value like(curl_socket_t) ! 2585: d running_handles... ! 2586: d 10i 0 ! 2587: * ! 2588: d curl_multi_socket_action... ! 2589: d pr extproc('curl_multi_socket_action') ! 2590: d like(CURLMcode) ! 2591: d multi_handle * value CURLM * ! 2592: d s value like(curl_socket_t) ! 2593: d ev_bitmask 10i 0 value ! 2594: d running_handles... ! 2595: d 10i 0 ! 2596: * ! 2597: d curl_multi_socket_all... ! 2598: d pr extproc('curl_multi_socket_all') ! 2599: d like(CURLMcode) ! 2600: d multi_handle * value CURLM * ! 2601: d running_handles... ! 2602: d 10i 0 ! 2603: * ! 2604: d curl_multi_timeout... ! 2605: d pr extproc('curl_multi_timeout') ! 2606: d like(CURLMcode) ! 2607: d multi_handle * value CURLM * ! 2608: d milliseconds 10i 0 ! 2609: * ! 2610: * Multiple prototypes for vararg procedure curl_multi_setopt. ! 2611: * ! 2612: d curl_multi_setopt_long... ! 2613: d pr extproc('curl_multi_setopt') ! 2614: d like(CURLMcode) ! 2615: d multi_handle * value CURLM * ! 2616: d option value like(CURLMoption) ! 2617: d longarg 10i 0 value options(*nopass) ! 2618: * ! 2619: d curl_multi_setopt_object... ! 2620: d pr extproc('curl_multi_setopt') ! 2621: d like(CURLMcode) ! 2622: d multi_handle * value CURLM * ! 2623: d option value like(CURLMoption) ! 2624: d objectarg * value options(*string: *nopass) ! 2625: * ! 2626: d curl_multi_setopt_function... ! 2627: d pr extproc('curl_multi_setopt') ! 2628: d like(CURLMcode) ! 2629: d multi_handle * value CURLM * ! 2630: d option value like(CURLMoption) ! 2631: d functionarg * value procptr options(*nopass) ! 2632: * ! 2633: d curl_multi_setopt_offset... ! 2634: d pr extproc('curl_multi_setopt') ! 2635: d like(CURLMcode) ! 2636: d multi_handle * value CURLM * ! 2637: d option value like(CURLMoption) ! 2638: d offsetarg value like(curl_off_t) ! 2639: d options(*nopass) ! 2640: * ! 2641: * ! 2642: d curl_multi_assign... ! 2643: d pr extproc('curl_multi_assign') ! 2644: d like(CURLMcode) ! 2645: d multi_handle * value CURLM * ! 2646: d sockfd value like(curl_socket_t) ! 2647: d sockp * value void * ! 2648: * ! 2649: d curl_url pr * extproc('curl_url') CURLU * ! 2650: * ! 2651: d curl_url_cleanup... ! 2652: d pr extproc('curl_url_cleanup') ! 2653: d handle * value CURLU * ! 2654: * ! 2655: d curl_url_dup pr * extproc('curl_url_dup') CURLU * ! 2656: d in * value CURLU * ! 2657: * ! 2658: d curl_url_get pr extproc('curl_url_get') ! 2659: d like(CURLUcode) ! 2660: d handle * value CURLU * ! 2661: d what value like(CURLUPart) ! 2662: d part * char ** ! 2663: d flags 10u 0 value ! 2664: * ! 2665: d curl_url_set pr extproc('curl_url_set') ! 2666: d like(CURLUcode) ! 2667: d handle * value CURLU * ! 2668: d what value like(CURLUPart) ! 2669: d part * value options(*string) ! 2670: d flags 10u 0 value ! 2671: * ! 2672: ************************************************************************** ! 2673: * CCSID wrapper procedure prototypes ! 2674: ************************************************************************** ! 2675: * ! 2676: d curl_version_ccsid... ! 2677: d pr * extproc('curl_version_ccsid') ! 2678: d ccsid 10u 0 value ! 2679: * ! 2680: d curl_easy_escape_ccsid... ! 2681: d pr * extproc('curl_easy_escape_ccsid') char * ! 2682: d handle * value CURL * ! 2683: d string * value options(*string) ! 2684: d length 10i 0 value ! 2685: d ccsid 10u 0 value ! 2686: * ! 2687: d curl_easy_unescape_ccsid... ! 2688: d pr * extproc('curl_easy_unescape_ccsid') char * ! 2689: d handle * value CURL * ! 2690: d string * value options(*string) ! 2691: d length 10i 0 value ! 2692: d outlength 10i 0 options(*omit) ! 2693: d ccsid 10u 0 value ! 2694: * ! 2695: d curl_slist_append_ccsid... ! 2696: d pr * extproc('curl_slist_append_ccsid') struct curl_slist * ! 2697: d list * value struct curl_slist * ! 2698: d data * value options(*string) const char * ! 2699: d ccsid 10u 0 value ! 2700: * ! 2701: d curl_getdate_ccsid... ! 2702: d pr 10i 0 extproc('curl_getdate_ccsid') time_t ! 2703: d p * value options(*string) const char * ! 2704: d unused 10i 0 const options(*omit) time_t ! 2705: d ccsid 10u 0 value ! 2706: * ! 2707: d curl_version_info_ccsid... ! 2708: d pr * extproc('curl_version_info_ccsid') c_i_version_data * ! 2709: d version value like(CURLversion) ! 2710: d ccsid 10u 0 value ! 2711: * ! 2712: d curl_easy_strerror_ccsid... ! 2713: d pr * extproc('curl_easy_strerror_ccsid') const char * ! 2714: d code value like(CURLcode) ! 2715: d ccsid 10u 0 value ! 2716: * ! 2717: d curl_share_strerror_ccsid... ! 2718: d pr * extproc('curl_share_strerror_ccsid') const char * ! 2719: d code value like(CURLSHcode) ! 2720: d ccsid 10u 0 value ! 2721: * ! 2722: d curl_multi_strerror_ccsid... ! 2723: d pr * extproc('curl_multi_strerror_ccsid') char * ! 2724: d code value like(CURLMcode) ! 2725: d ccsid 10u 0 value ! 2726: * ! 2727: * May be used for strings and structures. ! 2728: d curl_easy_getinfo_ccsid... ! 2729: d pr extproc('curl_easy_getinfo_ccsid') ! 2730: d like(CURLcode) ! 2731: d curl * value CURL * ! 2732: d info value like(CURLINFO) ! 2733: d ptrarg * options(*nopass) char * ! 2734: d ccsid 10u 0 value options(*nopass) ! 2735: * ! 2736: d curl_certinfo_free_all... ! 2737: d pr extproc('curl_certinfo_free_all') ! 2738: d info * value ! 2739: * ! 2740: d curl_formadd_ccsid... ! 2741: d pr extproc('curl_formadd_ccsid') ! 2742: d like(CURLFORMcode) ! 2743: d httppost * curl_httppost * ! 2744: d lastpost * curl_httppost * ! 2745: d option1 value like(CURLFORMoption) CURLFORM_ARRAY ! 2746: d options(*nopass) ! 2747: d object1 * value options(*string: *nopass) ! 2748: d option2 value like(CURLFORMoption) CURLFORM_END ! 2749: d options(*nopass) ! 2750: * ! 2751: d curl_formget_ccsid... ! 2752: d pr 10i 0 extproc('curl_formget_ccsid') ! 2753: d form * value curl_httppost * ! 2754: d arg * value ! 2755: d append value like(curl_formget_callback) ! 2756: d ccsid 10u 0 value ! 2757: * ! 2758: d curl_form_long_value... ! 2759: d pr * extproc('curl_form_long_value') ! 2760: d value 10i 0 value curl_httppost * ! 2761: * ! 2762: d curl_easy_setopt_ccsid... ! 2763: d pr extproc('curl_easy_setopt_ccsid') ! 2764: d like(CURLcode) ! 2765: d curl * value CURL * ! 2766: d option value like(CURLoption) ! 2767: d objectarg * value options(*string: *nopass) ! 2768: d ccsid 10u 0 value options(*nopass) ! 2769: * ! 2770: d curl_pushheader_bynum_ccsid... ! 2771: d pr * extproc( char * ! 2772: d 'curl_pushheader_bynum_ccsid') ! 2773: d h * value curl_pushheaders * ! 2774: d num 10u 0 value ! 2775: d ccsid 10u 0 value ! 2776: * ! 2777: d curl_pushheader_byname_ccsid... ! 2778: d pr * extproc( char * ! 2779: d 'curl_pushheader_byname_ccsid') ! 2780: d h * value curl_pushheaders * ! 2781: d header * value options(*string) const char * ! 2782: d ccsidin 10u 0 value ! 2783: d ccsidout 10u 0 value ! 2784: * ! 2785: d curl_mime_name_ccsid... ! 2786: d pr extproc('curl_mime_name_ccsid') ! 2787: d like(CURLcode) ! 2788: d part * value curl_mimepart * ! 2789: d name * value options(*string) ! 2790: d ccsid 10u 0 value ! 2791: * ! 2792: d curl_mime_filename_ccsid... ! 2793: d pr extproc('curl_mime_filename_ccsid') ! 2794: d like(CURLcode) ! 2795: d part * value curl_mimepart * ! 2796: d filename * value options(*string) ! 2797: d ccsid 10u 0 value ! 2798: * ! 2799: d curl_mime_type_ccsid... ! 2800: d pr extproc('curl_mime_type_ccsid') ! 2801: d like(CURLcode) ! 2802: d part * value curl_mimepart * ! 2803: d mimetype * value options(*string) ! 2804: d ccsid 10u 0 value ! 2805: * ! 2806: d curl_mime_encoder_ccsid... ! 2807: d pr extproc('curl_mime_encoder_ccsid') ! 2808: d like(CURLcode) ! 2809: d part * value curl_mimepart * ! 2810: d encoding * value options(*string) ! 2811: d ccsid 10u 0 value ! 2812: * ! 2813: d curl_mime_data_ccsid... ! 2814: d pr extproc('curl_mime_data_ccsid') ! 2815: d like(CURLcode) ! 2816: d part * value curl_mimepart * ! 2817: d data * value options(*string) ! 2818: d datasize 10u 0 size_t ! 2819: d ccsid 10u 0 value ! 2820: * ! 2821: d curl_mime_filedata_ccsid... ! 2822: d pr extproc('curl_mime_filedata_ccsid') ! 2823: d like(CURLcode) ! 2824: d part * value curl_mimepart * ! 2825: d filename * value options(*string) ! 2826: d ccsid 10u 0 value ! 2827: * ! 2828: d curl_url_get_ccsid... ! 2829: d pr extproc('curl_url_get_ccsid') ! 2830: d like(CURLUcode) ! 2831: d handle * value CURLU * ! 2832: d what value like(CURLUPart) ! 2833: d part * char ** ! 2834: d flags 10u 0 value ! 2835: d ccsid 10u 0 value ! 2836: * ! 2837: d curl_url_set_ccsid... ! 2838: d pr extproc('curl_url_set_ccsid') ! 2839: d like(CURLUcode) ! 2840: d handle * value CURLU * ! 2841: d what value like(CURLUPart) ! 2842: d part * value options(*string) ! 2843: d flags 10u 0 value ! 2844: d ccsid 10u 0 value ! 2845: * ! 2846: /endif