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