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