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 CURLHEADER_UNIFIED... 721 d c X'00000000' 722 d CURLHEADER_SEPARATE... 723 d c X'00000001' 724 * 725 d CURLPROTO_HTTP... 726 d c X'00000001' 727 d CURLPROTO_HTTPS... 728 d c X'00000002' 729 d CURLPROTO_FTP... 730 d c X'00000004' 731 d CURLPROTO_FTPS... 732 d c X'00000008' 733 d CURLPROTO_SCP... 734 d c X'00000010' 735 d CURLPROTO_SFTP... 736 d c X'00000020' 737 d CURLPROTO_TELNET... 738 d c X'00000040' 739 d CURLPROTO_LDAP... 740 d c X'00000080' 741 d CURLPROTO_LDAPS... 742 d c X'00000100' 743 d CURLPROTO_DICT... 744 d c X'00000200' 745 d CURLPROTO_FILE... 746 d c X'00000400' 747 d CURLPROTO_TFTP... 748 d c X'00000800' 749 d CURLPROTO_IMAP... 750 d c X'00001000' 751 d CURLPROTO_IMAPS... 752 d c X'00002000' 753 d CURLPROTO_POP3... 754 d c X'00004000' 755 d CURLPROTO_POP3S... 756 d c X'00008000' 757 d CURLPROTO_SMTP... 758 d c X'00010000' 759 d CURLPROTO_SMTPS... 760 d c X'00020000' 761 d CURLPROTO_RTSP... 762 d c X'00040000' 763 d CURLPROTO_RTMP... 764 d c X'00080000' 765 d CURLPROTO_RTMPT... 766 d c X'00100000' 767 d CURLPROTO_RTMPTE... 768 d c X'00200000' 769 d CURLPROTO_RTMPE... 770 d c X'00400000' 771 d CURLPROTO_RTMPS... 772 d c X'00800000' 773 d CURLPROTO_RTMPTS... 774 d c X'01000000' 775 d CURLPROTO_GOPHER... 776 d c X'02000000' 777 * 778 d CURLoption s 10i 0 based(######ptr######) Enum 779 d CURLOPT_WRITEDATA... 780 d c 10001 781 d CURLOPT_URL c 10002 782 d CURLOPT_PORT c 00003 783 d CURLOPT_PROXY c 10004 784 d CURLOPT_USERPWD... 785 d c 10005 786 d CURLOPT_PROXYUSERPWD... 787 d c 10006 788 d CURLOPT_RANGE c 10007 789 d CURLOPT_READDATA... 790 d c 10009 791 d CURLOPT_ERRORBUFFER... 792 d c 10010 793 d CURLOPT_WRITEFUNCTION... 794 d c 20011 795 d CURLOPT_READFUNCTION... 796 d c 20012 797 d CURLOPT_TIMEOUT... 798 d c 00013 799 d CURLOPT_INFILESIZE... 800 d c 00014 801 d CURLOPT_POSTFIELDS... 802 d c 10015 803 d CURLOPT_REFERER... 804 d c 10016 805 d CURLOPT_FTPPORT... 806 d c 10017 807 d CURLOPT_USERAGENT... 808 d c 10018 809 d CURLOPT_LOW_SPEED_LIMIT... 810 d c 00019 811 d CURLOPT_LOW_SPEED_TIME... 812 d c 00020 813 d CURLOPT_RESUME_FROM... 814 d c 00021 815 d CURLOPT_COOKIE... 816 d c 10022 817 d CURLOPT_HTTPHEADER... 818 d c 10023 819 d CURLOPT_RTSPHEADER... 820 d c 10023 821 d CURLOPT_HTTPPOST... 822 d c 10024 823 d CURLOPT_SSLCERT... 824 d c 10025 825 d CURLOPT_KEYPASSWD... 826 d c 10026 827 d CURLOPT_CRLF c 00027 828 d CURLOPT_QUOTE c 10028 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_VERBOSE... 846 d c 00041 847 d CURLOPT_HEADER... 848 d c 00042 849 d CURLOPT_NOPROGRESS... 850 d c 00043 851 d CURLOPT_NOBODY... 852 d c 00044 853 d CURLOPT_FAILONERROR... 854 d c 00045 855 d CURLOPT_UPLOAD... 856 d c 00046 857 d CURLOPT_POST c 00047 858 d CURLOPT_DIRLISTONLY... 859 d c 00048 860 d CURLOPT_APPEND... 861 d c 00050 862 d CURLOPT_NETRC c 00051 863 d CURLOPT_FOLLOWLOCATION... 864 d c 00052 865 d CURLOPT_TRANSFERTEXT... 866 d c 00053 867 d CURLOPT_PUT c 00054 868 d CURLOPT_PROGRESSFUNCTION... 869 d c 20056 870 d CURLOPT_PROGRESSDATA... 871 d c 10057 872 d CURLOPT_XFERINFODATA... 873 d c 10057 PROGRESSDATA alias 874 d CURLOPT_AUTOREFERER... 875 d c 00058 876 d CURLOPT_PROXYPORT... 877 d c 00059 878 d CURLOPT_POSTFIELDSIZE... 879 d c 00060 880 d CURLOPT_HTTPPROXYTUNNEL... 881 d c 00061 882 d CURLOPT_INTERFACE... 883 d c 10062 884 d CURLOPT_KRBLEVEL... 885 d c 10063 886 d CURLOPT_SSL_VERIFYPEER... 887 d c 00064 888 d CURLOPT_CAINFO... 889 d c 10065 890 d CURLOPT_MAXREDIRS... 891 d c 00068 892 d CURLOPT_FILETIME... 893 d c 00069 894 d CURLOPT_TELNETOPTIONS... 895 d c 10070 896 d CURLOPT_MAXCONNECTS... 897 d c 00071 898 d CURLOPT_FRESH_CONNECT... 899 d c 00074 900 d CURLOPT_FORBID_REUSE... 901 d c 00075 902 d CURLOPT_RANDOM_FILE... 903 d c 10076 904 d CURLOPT_EGDSOCKET... 905 d c 10077 906 d CURLOPT_CONNECTTIMEOUT... 907 d c 00078 908 d CURLOPT_HEADERFUNCTION... 909 d c 20079 910 d CURLOPT_HTTPGET... 911 d c 00080 912 d CURLOPT_SSL_VERIFYHOST... 913 d c 00081 914 d CURLOPT_COOKIEJAR... 915 d c 10082 916 d CURLOPT_SSL_CIPHER_LIST... 917 d c 10083 918 d CURLOPT_HTTP_VERSION... 919 d c 00084 920 d CURLOPT_FTP_USE_EPSV... 921 d c 00085 922 d CURLOPT_SSLCERTTYPE... 923 d c 10086 924 d CURLOPT_SSLKEY... 925 d c 10087 926 d CURLOPT_SSLKEYTYPE... 927 d c 10088 928 d CURLOPT_SSLENGINE... 929 d c 10089 930 d CURLOPT_SSLENGINE_DEFAULT... 931 d c 00090 932 d CURLOPT_DNS_USE_GLOBAL_CACHE... 933 d c 00091 934 d CURLOPT_DNS_CACHE_TIMEOUT... 935 d c 00092 936 d CURLOPT_PREQUOTE... 937 d c 10093 938 d CURLOPT_DEBUGFUNCTION... 939 d c 20094 940 d CURLOPT_DEBUGDATA... 941 d c 10095 942 d CURLOPT_COOKIESESSION... 943 d c 00096 944 d CURLOPT_CAPATH... 945 d c 10097 946 d CURLOPT_BUFFERSIZE... 947 d c 00098 948 d CURLOPT_NOSIGNAL... 949 d c 00099 950 d CURLOPT_SHARE c 10100 951 d CURLOPT_PROXYTYPE... 952 d c 00101 953 d CURLOPT_ACCEPT_ENCODING... 954 d c 10102 955 d CURLOPT_PRIVATE... 956 d c 10103 957 d CURLOPT_HTTP200ALIASES... 958 d c 10104 959 d CURLOPT_UNRESTRICTED_AUTH... 960 d c 00105 961 d CURLOPT_FTP_USE_EPRT... 962 d c 00106 963 d CURLOPT_HTTPAUTH... 964 d c 00107 965 d CURLOPT_SSL_CTX_FUNCTION... 966 d c 20108 967 d CURLOPT_SSL_CTX_DATA... 968 d c 10109 969 d CURLOPT_FTP_CREATE_MISSING_DIRS... 970 d c 00110 971 d CURLOPT_PROXYAUTH... 972 d c 00111 973 d CURLOPT_FTP_RESPONSE_TIMEOUT... 974 d c 00112 975 d CURLOPT_IPRESOLVE... 976 d c 00113 977 d CURLOPT_MAXFILESIZE... 978 d c 00114 979 d CURLOPT_INFILESIZE_LARGE... 980 d c 30115 981 d CURLOPT_RESUME_FROM_LARGE... 982 d c 30116 983 d CURLOPT_MAXFILESIZE_LARGE... 984 d c 30117 985 d CURLOPT_NETRC_FILE... 986 d c 10118 987 d CURLOPT_USE_SSL... 988 d c 00119 989 d CURLOPT_POSTFIELDSIZE_LARGE... 990 d c 30120 991 d CURLOPT_TCP_NODELAY... 992 d c 00121 993 d CURLOPT_FTPSSLAUTH... 994 d c 00129 995 d CURLOPT_IOCTLFUNCTION... 996 d c 20130 997 d CURLOPT_IOCTLDATA... 998 d c 10131 999 d CURLOPT_FTP_ACCOUNT... 1000 d c 10134 1001 d CURLOPT_COOKIELIST... 1002 d c 10135 1003 d CURLOPT_IGNORE_CONTENT_LENGTH... 1004 d c 00136 1005 d CURLOPT_FTP_SKIP_PASV_IP... 1006 d c 00137 1007 d CURLOPT_FTP_FILEMETHOD... 1008 d c 00138 1009 d CURLOPT_LOCALPORT... 1010 d c 00139 1011 d CURLOPT_LOCALPORTRANGE... 1012 d c 00140 1013 d CURLOPT_CONNECT_ONLY... 1014 d c 00141 1015 d CURLOPT_CONV_FROM_NETWORK_FUNCTION... 1016 d c 20142 1017 d CURLOPT_CONV_TO_NETWORK_FUNCTION... 1018 d c 20143 1019 d CURLOPT_CONV_FROM_UTF8_FUNCTION... 1020 d c 20144 1021 d CURLOPT_MAX_SEND_SPEED_LARGE... 1022 d c 30145 1023 d CURLOPT_MAX_RECV_SPEED_LARGE... 1024 d c 30146 1025 d CURLOPT_FTP_ALTERNATIVE_TO_USER... 1026 d c 10147 1027 d CURLOPT_SOCKOPTFUNCTION... 1028 d c 20148 1029 d CURLOPT_SOCKOPTDATA... 1030 d c 10149 1031 d CURLOPT_SSL_SESSIONID_CACHE... 1032 d c 00150 1033 d CURLOPT_SSH_AUTH_TYPES... 1034 d c 00151 1035 d CURLOPT_SSH_PUBLIC_KEYFILE... 1036 d c 10152 1037 d CURLOPT_SSH_PRIVATE_KEYFILE... 1038 d c 10153 1039 d CURLOPT_FTP_SSL_CCC... 1040 d c 00154 1041 d CURLOPT_TIMEOUT_MS... 1042 d c 00155 1043 d CURLOPT_CONNECTTIMEOUT_MS... 1044 d c 00156 1045 d CURLOPT_HTTP_TRANSFER_DECODING... 1046 d c 00157 1047 d CURLOPT_HTTP_CONTENT_DECODING... 1048 d c 00158 1049 d CURLOPT_NEW_FILE_PERMS... 1050 d c 00159 1051 d CURLOPT_NEW_DIRECTORY_PERMS... 1052 d c 00160 1053 d CURLOPT_POSTREDIR... 1054 d c 00161 1055 d CURLOPT_SSH_HOST_PUBLIC_KEY_MD5... 1056 d c 10162 1057 d CURLOPT_OPENSOCKETFUNCTION... 1058 d c 20163 1059 d CURLOPT_OPENSOCKETDATA... 1060 d c 10164 1061 d CURLOPT_COPYPOSTFIELDS... 1062 d c 10165 1063 d CURLOPT_PROXY_TRANSFER_MODE... 1064 d c 00166 1065 d CURLOPT_SEEKFUNCTION... 1066 d c 20167 1067 d CURLOPT_SEEKDATA... 1068 d c 10168 1069 d CURLOPT_CRLFILE... 1070 d c 10169 1071 d CURLOPT_ISSUERCERT... 1072 d c 10170 1073 d CURLOPT_ADDRESS_SCOPE... 1074 d c 00171 1075 d CURLOPT_CERTINFO... 1076 d c 00172 1077 d CURLOPT_USERNAME... 1078 d c 10173 1079 d CURLOPT_PASSWORD... 1080 d c 10174 1081 d CURLOPT_PROXYUSERNAME... 1082 d c 10175 1083 d CURLOPT_PROXYPASSWORD... 1084 d c 10176 1085 d CURLOPT_NOPROXY... 1086 d c 10177 1087 d CURLOPT_TFTP_BLKSIZE... 1088 d c 00178 1089 d CURLOPT_SOCKS5_GSSAPI_SERVICE... 1090 d c 10179 1091 d CURLOPT_SOCKS5_GSSAPI_NEC... 1092 d c 00180 1093 d CURLOPT_PROTOCOLS... 1094 d c 00181 1095 d CURLOPT_REDIR_PROTOCOLS... 1096 d c 00182 1097 d CURLOPT_SSH_KNOWNHOSTS... 1098 d c 10183 1099 d CURLOPT_SSH_KEYFUNCTION... 1100 d c 20184 1101 d CURLOPT_SSH_KEYDATA... 1102 d c 10185 1103 d CURLOPT_MAIL_FROM... 1104 d c 10186 1105 d CURLOPT_MAIL_RCPT... 1106 d c 10187 1107 d CURLOPT_FTP_USE_PRET... 1108 d c 00188 1109 d CURLOPT_RTSP_REQUEST... 1110 d c 00189 1111 d CURLOPT_RTSP_SESSION_ID... 1112 d c 10190 1113 d CURLOPT_RTSP_STREAM_URI... 1114 d c 10191 1115 d CURLOPT_RTSP_TRANSPORT... 1116 d c 10192 1117 d CURLOPT_RTSP_CLIENT_CSEQ... 1118 d c 00193 1119 d CURLOPT_RTSP_SERVER_CSEQ... 1120 d c 00194 1121 d CURLOPT_INTERLEAVEDATA... 1122 d c 10195 1123 d CURLOPT_INTERLEAVEFUNCTION... 1124 d c 20196 1125 d CURLOPT_WILDCARDMATCH... 1126 d c 00197 1127 d CURLOPT_CHUNK_BGN_FUNCTION... 1128 d c 20198 1129 d CURLOPT_CHUNK_END_FUNCTION... 1130 d c 20199 1131 d CURLOPT_FNMATCH_FUNCTION... 1132 d c 20200 1133 d CURLOPT_CHUNK_DATA... 1134 d c 10201 1135 d CURLOPT_FNMATCH_DATA... 1136 d c 10202 1137 d CURLOPT_RESOLVE... 1138 d c 10203 1139 d CURLOPT_TLSAUTH_USERNAME... 1140 d c 10204 1141 d CURLOPT_TLSAUTH_PASSWORD... 1142 d c 10205 1143 d CURLOPT_TLSAUTH_TYPE... 1144 d c 10206 1145 d CURLOPT_TRANSFER_ENCODING... 1146 d c 00207 1147 d CURLOPT_CLOSESOCKETFUNCTION... 1148 d c 20208 1149 d CURLOPT_CLOSESOCKETDATA... 1150 d c 10209 1151 d CURLOPT_GSSAPI_DELEGATION... 1152 d c 00210 1153 d CURLOPT_DNS_SERVERS... 1154 d c 10211 1155 d CURLOPT_ACCEPTTIMEOUT_MS... 1156 d c 00212 1157 d CURLOPT_TCP_KEEPALIVE... 1158 d c 00213 1159 d CURLOPT_TCP_KEEPIDLE... 1160 d c 00214 1161 d CURLOPT_TCP_KEEPINTVL... 1162 d c 00215 1163 d CURLOPT_SSL_OPTIONS... 1164 d c 00216 1165 d CURLOPT_MAIL_AUTH... 1166 d c 10217 1167 d CURLOPT_SASL_IR... 1168 d c 00218 1169 d CURLOPT_XFERINFOFUNCTION... 1170 d c 20219 1171 d CURLOPT_XOAUTH2_BEARER... 1172 d c 10220 1173 d CURLOPT_DNS_INTERFACE... 1174 d c 10221 1175 d CURLOPT_DNS_LOCAL_IP4... 1176 d c 10222 1177 d CURLOPT_DNS_LOCAL_IP6... 1178 d c 10223 1179 d CURLOPT_LOGIN_OPTIONS... 1180 d c 10224 1181 d CURLOPT_SSL_ENABLE_NPN... 1182 d c 00225 1183 d CURLOPT_SSL_ENABLE_ALPN... 1184 d c 00226 1185 d CURLOPT_EXPECT_100_TIMEOUT_MS... 1186 d c 00227 1187 d CURLOPT_PROXYHEADER... 1188 d c 10228 1189 d CURLOPT_HEADEROPT... 1190 d c 00229 1191 * 1192 /if not defined(CURL_NO_OLDIES) 1193 d CURLOPT_FILE c 10001 1194 d CURLOPT_INFILE... 1195 d c 10009 1196 d CURLOPT_SSLKEYPASSWD... 1197 d c 10026 1198 d CURLOPT_SSLCERTPASSWD... 1199 d c 10026 1200 d CURLOPT_WRITEHEADER... 1201 d c 10029 1202 d CURLOPT_WRITEINFO... 1203 d c 10040 1204 d CURLOPT_FTPLISTONLY... 1205 d c 00048 1206 d CURLOPT_FTPAPPEND... 1207 d c 00050 1208 d CURLOPT_CLOSEPOLICY... 1209 d c 00072 1210 d CURLOPT_KRB4LEVEL... 1211 d c 10063 1212 d CURLOPT_ENCODING... 1213 d c 10102 1214 d CURLOPT_SERVER_RESPONSE_TIMEOUT... 1215 d c 00112 1216 d CURLOPT_FTP_SSL... 1217 d c 00119 1218 d CURLOPT_POST301... 1219 d c 00161 1220 /endif 1221 * 1222 d CURLFORMcode s 10i 0 based(######ptr######) Enum 1223 d CURL_FORMADD_OK... 1224 d c 0 1225 d CURL_FORMADD_MEMORY... 1226 d c 1 1227 d CURL_FORMADD_OPTION_TWICE... 1228 d c 2 1229 d CURL_FORMADD_NULL... 1230 d c 3 1231 d CURL_FORMADD_UNKNOWN_OPTION... 1232 d c 4 1233 d CURL_FORMADD_INCOMPLETE... 1234 d c 5 1235 d CURL_FORMADD_ILLEGAL_ARRAY... 1236 d c 6 1237 d CURL_FORMADD_DISABLED... 1238 d c 7 1239 * 1240 d CURLformoption s 10i 0 based(######ptr######) Enum 1241 d CURLFORM_NOTHING... 1242 d c 0 1243 d CURLFORM_COPYNAME... 1244 d c 1 1245 d CURLFORM_PTRNAME... 1246 d c 2 1247 d CURLFORM_NAMELENGTH... 1248 d c 3 1249 d CURLFORM_COPYCONTENTS... 1250 d c 4 1251 d CURLFORM_PTRCONTENTS... 1252 d c 5 1253 d CURLFORM_CONTENTSLENGTH... 1254 d c 6 1255 d CURLFORM_FILECONTENT... 1256 d c 7 1257 d CURLFORM_ARRAY... 1258 d c 8 1259 d CURLFORM_OBSOLETE... 1260 d c 9 1261 d CURLFORM_FILE... 1262 d c 10 1263 d CURLFORM_BUFFER... 1264 d c 11 1265 d CURLFORM_BUFFERPTR... 1266 d c 12 1267 d CURLFORM_BUFFERLENGTH... 1268 d c 13 1269 d CURLFORM_CONTENTTYPE... 1270 d c 14 1271 d CURLFORM_CONTENTHEADER... 1272 d c 15 1273 d CURLFORM_FILENAME... 1274 d c 16 1275 d CURLFORM_END... 1276 d c 17 1277 d CURLFORM_OBSOLETE2... 1278 d c 18 1279 d CURLFORM_STREAM... 1280 d c 19 1281 * 1282 d CURLINFO s 10i 0 based(######ptr######) Enum 1283 d CURLINFO_EFFECTIVE_URL... CURLINFO_STRING + 1 1284 d c X'00100001' 1285 d CURLINFO_RESPONSE_CODE... CURLINFO_LONG + 2 1286 d c X'00200002' 1287 d CURLINFO_TOTAL_TIME... CURLINFO_DOUBLE + 3 1288 d c X'00300003' 1289 d CURLINFO_NAMELOOKUP_TIME... CURLINFO_DOUBLE + 4 1290 d c X'00300004' 1291 d CURLINFO_CONNECT_TIME... CURLINFO_DOUBLE + 5 1292 d c X'00300005' 1293 d CURLINFO_PRETRANSFER_TIME... CURLINFO_DOUBLE + 6 1294 d c X'00300006' 1295 d CURLINFO_SIZE_UPLOAD... CURLINFO_DOUBLE + 7 1296 d c X'00300007' 1297 d CURLINFO_SIZE_DOWNLOAD... CURLINFO_DOUBLE + 8 1298 d c X'00300008' 1299 d CURLINFO_SPEED_DOWNLOAD... CURLINFO_DOUBLE + 9 1300 d c X'00300009' 1301 d CURLINFO_SPEED_UPLOAD... CURLINFO_DOUBLE + 10 1302 d c X'0030000A' 1303 d CURLINFO_HEADER_SIZE... CURLINFO_LONG + 11 1304 d c X'0020000B' 1305 d CURLINFO_REQUEST_SIZE... CURLINFO_LONG + 12 1306 d c X'0020000C' 1307 d CURLINFO_SSL_VERIFYRESULT... CURLINFO_LONG + 13 1308 d c X'0020000D' 1309 d CURLINFO_FILETIME... CURLINFO_LONG + 14 1310 d c X'0020000E' 1311 d CURLINFO_CONTENT_LENGTH_DOWNLOAD... CURLINFO_DOUBLE + 15 1312 d c X'0030000F' 1313 d CURLINFO_CONTENT_LENGTH_UPLOAD... CURLINFO_DOUBLE + 16 1314 d c X'00300010' 1315 d CURLINFO_STARTTRANSFER_TIME... CURLINFO_DOUBLE + 17 1316 d c X'00300011' 1317 d CURLINFO_CONTENT_TYPE... CURLINFO_STRING + 18 1318 d c X'00100012' 1319 d CURLINFO_REDIRECT_TIME... CURLINFO_DOUBLE + 19 1320 d c X'00300013' 1321 d CURLINFO_REDIRECT_COUNT... CURLINFO_LONG + 20 1322 d c X'00200014' 1323 d CURLINFO_PRIVATE... CURLINFO_STRING + 21 1324 d c X'00100015' 1325 d CURLINFO_HTTP_CONNECTCODE... CURLINFO_LONG + 22 1326 d c X'00200016' 1327 d CURLINFO_HTTPAUTH_AVAIL... CURLINFO_LONG + 23 1328 d c X'00200017' 1329 d CURLINFO_PROXYAUTH_AVAIL... CURLINFO_LONG + 24 1330 d c X'00200018' 1331 d CURLINFO_OS_ERRNO... CURLINFO_LONG + 25 1332 d c X'00200019' 1333 d CURLINFO_NUM_CONNECTS... CURLINFO_LONG + 26 1334 d c X'0020001A' 1335 d CURLINFO_SSL_ENGINES... CURLINFO_SLIST + 27 1336 d c X'0040001B' 1337 d CURLINFO_COOKIELIST... CURLINFO_SLIST + 28 1338 d c X'0040001C' 1339 d CURLINFO_LASTSOCKET... CURLINFO_LONG + 29 1340 d c X'0020001D' 1341 d CURLINFO_FTP_ENTRY_PATH... CURLINFO_STRING + 30 1342 d c X'0010001E' 1343 d CURLINFO_REDIRECT_URL... CURLINFO_STRING + 31 1344 d c X'0010001F' 1345 d CURLINFO_PRIMARY_IP... CURLINFO_STRING + 32 1346 d c X'00100020' 1347 d CURLINFO_APPCONNECT_TIME... CURLINFO_DOUBLE + 33 1348 d c X'00300021' 1349 d CURLINFO_CERTINFO... CURLINFO_SLIST + 34 1350 d c X'00400022' 1351 d CURLINFO_CONDITION_UNMET... CURLINFO_LONG + 35 1352 d c X'00200023' 1353 d CURLINFO_RTSP_SESSION_ID... CURLINFO_STRING + 36 1354 d c X'00100024' 1355 d CURLINFO_RTSP_CLIENT_CSEQ... CURLINFO_LONG + 37 1356 d c X'00200025' 1357 d CURLINFO_RTSP_SERVER_CSEQ... CURLINFO_LONG + 38 1358 d c X'00200026' 1359 d CURLINFO_RTSP_CSEQ_RECV... CURLINFO_LONG + 39 1360 d c X'00200027' 1361 d CURLINFO_PRIMARY_PORT... CURLINFO_LONG + 40 1362 d c X'00200028' 1363 d CURLINFO_LOCAL_IP... CURLINFO_STRING + 41 1364 d c X'00100029' 1365 d CURLINFO_LOCAL_PORT... CURLINFO_LONG + 42 1366 d c X'0020002A' 1367 d CURLINFO_TLS_SESSION... CURLINFO_SLIST + 43 1368 d c X'0040002B' 1369 * 1370 d CURLINFO_HTTP_CODE... Old ...RESPONSE_CODE 1371 d c X'00200002' 1372 * 1373 d curl_sslbackend... 1374 d s 10i 0 based(######ptr######) Enum 1375 d CURLSSLBACKEND_NONE... 1376 d c 0 1377 d CURLSSLBACKEND_OPENSSL... 1378 d c 1 1379 d CURLSSLBACKEND_GNUTLS... 1380 d c 2 1381 d CURLSSLBACKEND_NSS... 1382 d c 3 1383 d CURLSSLBACKEND_QSOSSL... 1384 d c 4 1385 d CURLSSLBACKEND_GSKIT... 1386 d c 5 1387 d CURLSSLBACKEND_POLARSSL... 1388 d c 6 1389 d CURLSSLBACKEND_CYASSL... 1390 d c 7 1391 d CURLSSLBACKEND_SCHANNEL... 1392 d c 8 1393 d CURLSSLBACKEND_DARWINSSL... 1394 d c 9 1395 * 1396 d curl_closepolicy... 1397 d s 10i 0 based(######ptr######) Enum 1398 d CURLCLOSEPOLICY_OLDEST... 1399 d c 1 1400 d CURLCLOSEPOLICY_LEAST_RECENTLY_USED... 1401 d c 2 1402 d CURLCLOSEPOLICY_LEAST_TRAFFIC... 1403 d c 3 1404 d CURLCLOSEPOLICY_SLOWEST... 1405 d c 4 1406 d CURLCLOSEPOLICY_CALLBACK... 1407 d c 5 1408 * 1409 d curl_lock_data... 1410 d s 10i 0 based(######ptr######) Enum 1411 d CURL_LOCK_DATA_NONE... 1412 d c 0 1413 d CURL_LOCK_DATA_SHARE... 1414 d c 1 1415 d CURL_LOCK_DATA_COOKIE... 1416 d c 2 1417 d CURL_LOCK_DATA_DNS... 1418 d c 3 1419 d CURL_LOCK_DATA_SSL_SESSION... 1420 d c 4 1421 d CURL_LOCK_DATA_CONNECT... 1422 d c 5 1423 d CURL_LOCK_DATA_LAST... 1424 d c 6 1425 * 1426 d curl_lock_access... 1427 d s 10i 0 based(######ptr######) Enum 1428 d CURL_LOCK_ACCESS_NONE... 1429 d c 0 1430 d CURL_LOCK_ACCESS_SHARED... 1431 d c 1 1432 d CURL_LOCK_ACCESS_SINGLE... 1433 d c 2 1434 * 1435 d curl_TimeCond s 10i 0 based(######ptr######) Enum 1436 d CURL_TIMECOND_NONE... 1437 d c 0 1438 d CURL_TIMECOND_IFMODSINCE... 1439 d c 1 1440 d CURL_TIMECOND_LASTMOD... 1441 d c 2 1442 d CURL_TIMECOND_LAST... 1443 d c 3 1444 * 1445 d CURLSHcode s 10i 0 based(######ptr######) Enum 1446 d CURLSHE_OK c 0 1447 d CURLSHE_BAD_OPTION... 1448 d c 1 1449 d CURLSHE_IN_USE... 1450 d c 2 1451 d CURLSHE_INVALID... 1452 d c 3 1453 d CURLSHE_NOMEM... 1454 d c 4 1455 d CURLSHE_NOT_BUILT_IN... 1456 d c 5 1457 * 1458 d CURLSHoption... 1459 d s 10i 0 based(######ptr######) Enum 1460 d CURLSHOPT_SHARE... 1461 d c 1 1462 d CURLSHOPT_UNSHARE... 1463 d c 2 1464 d CURLSHOPT_LOCKFUNC... 1465 d c 3 1466 d CURLSHOPT_UNLOCKFUNC... 1467 d c 4 1468 d CURLSHOPT_USERDATA... 1469 d c 5 1470 * 1471 d CURLversion s 10i 0 based(######ptr######) Enum 1472 d CURLVERSION_FIRST... 1473 d c 0 1474 d CURLVERSION_SECOND... 1475 d c 1 1476 d CURLVERSION_THIRD... 1477 d c 2 1478 d CURLVERSION_FOURTH... 1479 d c 3 1480 d CURLVERSION_NOW... 1481 d c 3 CURLVERSION_FOURTH 1482 * 1483 d curlsocktype s 10i 0 based(######ptr######) Enum 1484 d CURLSOCKTYPE_IPCXN... 1485 d c 0 1486 d CURLSOCKTYPE_ACCEPT... 1487 d c 1 1488 * 1489 d CURL_SOCKOPT_OK... 1490 d c 0 1491 d CURL_SOCKOPT_ERROR... 1492 d c 1 1493 d CURL_SOCKOPT_ALREADY_CONNECTED... 1494 d c 2 1495 * 1496 d CURLMcode s 10i 0 based(######ptr######) Enum 1497 d CURLM_CALL_MULTI_PERFORM... 1498 d c -1 1499 d CURLM_CALL_MULTI_SOCKET... 1500 d c -1 1501 d CURLM_OK c 0 1502 d CURLM_BAD_HANDLE... 1503 d c 1 1504 d CURLM_BAD_EASY_HANDLE... 1505 d c 2 1506 d CURLM_OUT_OF_MEMORY... 1507 d c 3 1508 d CURLM_INTERNAL_ERROR... 1509 d c 4 1510 d CURLM_BAD_SOCKET... 1511 d c 5 1512 d CURLM_UNKNOWN_OPTION... 1513 d c 6 1514 d CURLM_ADDED_ALREADY... 1515 d c 7 1516 d CURLM_LAST c 8 1517 * 1518 d CURLMSG s 10i 0 based(######ptr######) Enum 1519 d CURLMSG_NONE c 0 1520 d CURLMSG_DONE c 1 1521 * 1522 d CURLMoption s 10i 0 based(######ptr######) Enum 1523 d CURLMOPT_SOCKETFUNCTION... 1524 d c 20001 1525 d CURLMOPT_SOCKETDATA... 1526 d c 10002 1527 d CURLMOPT_PIPELINING... 1528 d c 00003 1529 d CURLMOPT_TIMERFUNCTION... 1530 d c 20004 1531 d CURLMOPT_TIMERDATA... 1532 d c 10005 1533 d CURLMOPT_MAXCONNECTS... 1534 d c 00006 1535 d CURLMOPT_MAX_HOST_CONNECTIONS... 1536 d c 00007 1537 d CURLMOPT_MAX_PIPELINE_LENGTH... 1538 d c 00008 1539 d CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE... 1540 d c 30009 1541 d CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE... 1542 d c 30010 1543 d CURLMOPT_PIPELINING_SITE_BL... 1544 d c 10011 1545 d CURLMOPT_PIPELINING_SERVER_BL... 1546 d c 10012 1547 d CURLMOPT_MAX_TOTAL_CONNECTIONS... 1548 d c 00013 1549 * 1550 * Public API enums for RTSP requests. 1551 * 1552 d CURLRTSPREQ_NONE... 1553 d c 0 1554 d CURL_RTSPREQ_OPTIONS... 1555 d c 1 1556 d CURL_RTSPREQ_DESCRIBE... 1557 d c 2 1558 d CURL_RTSPREQ_ANNOUNCE... 1559 d c 3 1560 d CURL_RTSPREQ_SETUP... 1561 d c 4 1562 d CURL_RTSPREQ_PLAY... 1563 d c 5 1564 d CURL_RTSPREQ_PAUSE... 1565 d c 6 1566 d CURL_RTSPREQ_TEARDOWN... 1567 d c 7 1568 d CURL_RTSPREQ_GET_PARAMETER... 1569 d c 8 1570 d CURL_RTSPREQ_SET_PARAMETER... 1571 d c 9 1572 d CURL_RTSPREQ_RECORD... 1573 d c 10 1574 d CURL_RTSPREQ_RECEIVE... 1575 d c 12 1576 d CURL_RTSPREQ_LAST... 1577 d c 13 1578 1579 * 1580 * Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash. 1581 * 1582 d CURL_Msg ds based(######ptr######) 1583 d qualified 1584 d msg like(CURLMSG) 1585 d easy_handle * CURL * 1586 d data * 1587 d whatever * overlay(data) void * 1588 d result overlay(data) like(CURLcode) 1589 * 1590 d curl_waitfd... 1591 d ds based(######ptr######) 1592 d qualified 1593 d fd like(curl_socket_t) 1594 d events 5i 0 1595 d revents 5i 0 1596 * 1597 d curl_http_post... 1598 d ds based(######ptr######) 1599 d qualified 1600 d next * curl_httppost * 1601 d name * char * 1602 d namelength 10i 0 long 1603 d contents * char * 1604 d contentslength... 1605 d 10i 0 long 1606 d buffer * char * 1607 d bufferlength... 1608 d 10i 0 long 1609 d contenttype * char * 1610 d contentheader... 1611 d * curl_slist * 1612 d more * curl_httppost * 1613 d flags 10i 0 long 1614 d showfilename * char * 1615 d userp * void * 1616 * 1617 d curl_sockaddr ds based(######ptr######) 1618 d qualified 1619 d family 10i 0 1620 d socktype 10i 0 1621 d protocol 10i 0 1622 d addrlen 10u 0 1623 d addr 16 struct sockaddr 1624 * 1625 d curl_khtype s 10i 0 based(######ptr######) enum 1626 d CURLKHTYPE_UNKNOWN... 1627 d c 0 1628 d CURLKHTYPE_RSA1... 1629 d c 1 1630 d CURLKHTYPE_RSA... 1631 d c 2 1632 d CURLKHTYPE_DSS... 1633 d c 3 1634 * 1635 d curl_khkey ds based(######ptr######) 1636 d qualified 1637 d key * const char * 1638 d len 10u 0 1639 d keytype like(curl_khtype) 1640 * 1641 d curl_forms ds based(######ptr######) 1642 d qualified 1643 d option like(CURLformoption) 1644 d value * const char * 1645 d value_ptr * overlay(value) 1646 d value_procptr... 1647 d * overlay(value) procptr 1648 * 1649 d curl_slist ds based(######ptr######) 1650 d qualified 1651 d data * char * 1652 d next * struct curl_slist * 1653 * 1654 d curl_version_info_data... 1655 d ds based(######ptr######) 1656 d qualified 1657 d age like(CURLversion) 1658 d version * const char * 1659 d version_num 10u 0 1660 d host * const char * 1661 d features 10i 0 1662 d ssl_version * const char * 1663 d ssl_version_num... 1664 d 10i 0 long 1665 d libz_version * const char * 1666 d protocols * const char * const * 1667 d ares * const char * 1668 d ares_num 10i 0 1669 d libidn * const char * 1670 d iconv_ver_num... 1671 d 10i 0 1672 d libssh_version... 1673 d * const char * 1674 * 1675 d curl_certinfo ds based(######ptr######) 1676 d qualified 1677 d num_of_certs 10i 0 1678 d certinfo * struct curl_slist ** 1679 * 1680 d curl_fistrgs ds based(######ptr######) 1681 d qualified 1682 d time * char * 1683 d perm * char * 1684 d user * char * 1685 d group * char * 1686 d target * char * 1687 * 1688 d curl_tlssessioninfo... 1689 d ds based(######ptr######) 1690 d qualified 1691 d backend like(curl_sslbackend) 1692 d internals * void * 1693 * 1694 d curl_fileinfo ds based(######ptr######) 1695 d qualified 1696 d filename * char * 1697 d filetype like(curlfiletype) 1698 d time 10i 0 time_t 1699 d perm 10u 0 1700 d uid 10i 0 1701 d gid 10i 0 1702 d size like(curl_off_t) 1703 d hardlinks 10i 0 1704 d strings likeds(curl_fistrgs) 1705 d flags 10u 0 1706 d b_data * char * 1707 d b_size 10u 0 size_t 1708 d b_used 10u 0 size_t 1709 * 1710 d curl_formget_callback... 1711 d s * based(######ptr######) procptr 1712 * 1713 d curl_malloc_callback... 1714 d s * based(######ptr######) procptr 1715 * 1716 d curl_free_callback... 1717 d s * based(######ptr######) procptr 1718 * 1719 d curl_realloc_callback... 1720 d s * based(######ptr######) procptr 1721 * 1722 d curl_strdup_callback... 1723 d s * based(######ptr######) procptr 1724 * 1725 d curl_calloc_callback... 1726 d s * based(######ptr######) procptr 1727 * 1728 d curl_lock_function... 1729 d s * based(######ptr######) procptr 1730 * 1731 d curl_unlock_function... 1732 d s * based(######ptr######) procptr 1733 * 1734 d curl_progress_callback... 1735 d s * based(######ptr######) procptr 1736 * 1737 d curl_xferinfo_callback... 1738 d s * based(######ptr######) procptr 1739 * 1740 d curl_read_callback... 1741 d s * based(######ptr######) procptr 1742 * 1743 d curl_write_callback... 1744 d s * based(######ptr######) procptr 1745 * 1746 d curl_seek_callback... 1747 d s * based(######ptr######) procptr 1748 * 1749 d curl_sockopt_callback... 1750 d s * based(######ptr######) procptr 1751 * 1752 d curl_ioctl_callback... 1753 d s * based(######ptr######) procptr 1754 * 1755 d curl_debug_callback... 1756 d s * based(######ptr######) procptr 1757 * 1758 d curl_conv_callback... 1759 d s * based(######ptr######) procptr 1760 * 1761 d curl_ssl_ctx_callback... 1762 d s * based(######ptr######) procptr 1763 * 1764 d curl_socket_callback... 1765 d s * based(######ptr######) procptr 1766 * 1767 d curl_opensocket_callback... 1768 d s * based(######ptr######) procptr 1769 * 1770 d curl_sshkeycallback... 1771 d s * based(######ptr######) procptr 1772 * 1773 d curl_chunk_bgn_callback... 1774 d s * based(######ptr######) procptr 1775 * 1776 d curl_chunk_end_callback... 1777 d s * based(######ptr######) procptr 1778 * 1779 d curl_fnmatch_callback... 1780 d s * based(######ptr######) procptr 1781 * 1782 d curl_closesocket_callback... 1783 d s * based(######ptr######) procptr 1784 * 1785 ************************************************************************** 1786 * Prototypes 1787 ************************************************************************** 1788 * 1789 * This procedure as a variable parameter list. 1790 * This prototype allows use of an option array, or a single "object" 1791 * option. Other argument lists may be implemented by alias procedure 1792 * prototype definitions. 1793 * 1794 d curl_formadd pr extproc('curl_formadd') 1795 d like(CURLFORMcode) 1796 d httppost * curl_httppost * 1797 d lastpost * curl_httppost * 1798 d option1 value like(CURLFORMoption) CURLFORM_ARRAY 1799 d options(*nopass) 1800 d object1 * value options(*string: *nopass) 1801 d option2 value like(CURLFORMoption) CURLFORM_END 1802 d options(*nopass) 1803 * 1804 * 1805 d curl_strequal pr 10i 0 extproc('curl_strequal') 1806 d s1 * value options(*string) 1807 d s2 * value options(*string) 1808 * 1809 d curl_strnequal pr 10i 0 extproc('curl_strnequal') 1810 d s1 * value options(*string) 1811 d s2 * value options(*string) 1812 d n 10u 0 value 1813 * 1814 d curl_formget pr 10i 0 extproc('curl_formget') 1815 d form * value curl_httppost * 1816 d arg * value 1817 d append value like(curl_formget_callback) 1818 * 1819 d curl_formfree pr extproc('curl_formfree') 1820 d form * value curl_httppost * 1821 * 1822 d curl_getenv pr * extproc('curl_getenv') 1823 d variable * value options(*string) 1824 * 1825 d curl_version pr * extproc('curl_version') 1826 * 1827 d curl_easy_escape... 1828 d pr * extproc('curl_easy_escape') char * 1829 d handle * value CURL * 1830 d string * value options(*string) 1831 d length 10i 0 value 1832 * 1833 d curl_escape pr * extproc('curl_escape') char * 1834 d string * value options(*string) 1835 d length 10i 0 value 1836 * 1837 d curl_easy_unescape... 1838 d pr * extproc('curl_easy_unescape') char * 1839 d handle * value CURL * 1840 d string * value options(*string) 1841 d length 10i 0 value 1842 d outlength 10i 0 options(*omit) 1843 * 1844 d curl_unescape pr * extproc('curl_unescape') char * 1845 d string * value options(*string) 1846 d length 10i 0 value 1847 * 1848 d curl_free pr extproc('curl_free') 1849 d p * value 1850 * 1851 d curl_global_init... 1852 d pr extproc('curl_global_init') 1853 d like(CURLcode) 1854 d flags 10i 0 value 1855 * 1856 d curl_global_init_mem... 1857 d pr extproc('curl_global_init_mem') 1858 d like(CURLcode) 1859 d m value like(curl_malloc_callback) 1860 d f value like(curl_free_callback) 1861 d r value like(curl_realloc_callback) 1862 d s value like(curl_strdup_callback) 1863 d c value like(curl_calloc_callback) 1864 * 1865 d curl_global_cleanup... 1866 d pr extproc('curl_global_cleanup') 1867 * 1868 d curl_slist_append... 1869 d pr * extproc('curl_slist_append') struct curl_slist * 1870 d list * value struct curl_slist * 1871 d data * value options(*string) const char * 1872 * 1873 d curl_slist_free_all... 1874 d pr extproc('curl_slist_free_all') 1875 d list * value struct curl_slist * 1876 * 1877 d curl_getdate pr 10i 0 extproc('curl_getdate') time_t 1878 d p * value options(*string) const char * 1879 d unused 10i 0 const options(*omit) time_t 1880 * 1881 d curl_share_init... 1882 d pr * extproc('curl_share_init') CURLSH * (= void *) 1883 * 1884 * Variable argument type procedure. 1885 * Multiply prototyped to support all possible types. 1886 * 1887 d curl_share_setopt_int... 1888 d pr extproc('curl_share_setopt') 1889 d like(CURLSHcode) 1890 d share * value CURLSH * (= void *) 1891 d option value like(CURLSHoption) 1892 d intarg 10i 0 value options(*nopass) 1893 * 1894 d curl_share_setopt_ptr... 1895 d pr extproc('curl_share_setopt') 1896 d like(CURLSHcode) 1897 d share * value CURLSH * (= void *) 1898 d option value like(CURLSHoption) 1899 d ptrarg * value options(*nopass) 1900 * 1901 d curl_share_setopt_proc... 1902 d pr extproc('curl_share_setopt') 1903 d like(CURLSHcode) 1904 d share * value CURLSH * (= void *) 1905 d option value like(CURLSHoption) 1906 d procarg * value procptr options(*nopass) 1907 * 1908 d curl_share_cleanup... 1909 d pr extproc('curl_share_cleanup') 1910 d like(CURLSHcode) 1911 d share * value CURLSH * (= void *) 1912 * 1913 d curl_version_info... 1914 d pr * extproc('curl_version_info') c_i_version_data * 1915 d version value like(CURLversion) 1916 * 1917 d curl_easy_strerror... 1918 d pr * extproc('curl_easy_strerror') const char * 1919 d code value like(CURLcode) 1920 * 1921 d curl_share_strerror... 1922 d pr * extproc('curl_share_strerror') const char * 1923 d code value like(CURLSHcode) 1924 * 1925 d curl_easy_init pr * extproc('curl_easy_init') CURL * 1926 * 1927 * Multiple prototypes for vararg procedure curl_easy_setopt. 1928 * 1929 d curl_easy_setopt_long... 1930 d pr extproc('curl_easy_setopt') 1931 d like(CURLcode) 1932 d curl * value CURL * 1933 d option value like(CURLoption) 1934 d longarg 10i 0 value options(*nopass) 1935 * 1936 d curl_easy_setopt_object... 1937 d pr extproc('curl_easy_setopt') 1938 d like(CURLcode) 1939 d curl * value CURL * 1940 d option value like(CURLoption) 1941 d objectarg * value options(*string: *nopass) 1942 * 1943 d curl_easy_setopt_function... 1944 d pr extproc('curl_easy_setopt') 1945 d like(CURLcode) 1946 d curl * value CURL * 1947 d option value like(CURLoption) 1948 d functionarg * value procptr options(*nopass) 1949 * 1950 d curl_easy_setopt_offset... 1951 d pr extproc('curl_easy_setopt') 1952 d like(CURLcode) 1953 d curl * value CURL * 1954 d option value like(CURLoption) 1955 d offsetarg value like(curl_off_t) 1956 d options(*nopass) 1957 * 1958 * 1959 d curl_easy_perform... 1960 d pr extproc('curl_easy_perform') 1961 d like(CURLcode) 1962 d curl * value CURL * 1963 * 1964 d curl_easy_cleanup... 1965 d pr extproc('curl_easy_cleanup') 1966 d curl * value CURL * 1967 * 1968 * Multiple prototypes for vararg procedure curl_easy_getinfo. 1969 * 1970 d curl_easy_getinfo_string... 1971 d pr extproc('curl_easy_getinfo') 1972 d like(CURLcode) 1973 d curl * value CURL * 1974 d info value like(CURLINFO) 1975 d stringarg * options(*nopass) char * 1976 * 1977 d curl_easy_getinfo_long... 1978 d pr extproc('curl_easy_getinfo') 1979 d like(CURLcode) 1980 d curl * value CURL * 1981 d info value like(CURLINFO) 1982 d longarg 10i 0 options(*nopass) 1983 * 1984 d curl_easy_getinfo_double... 1985 d pr extproc('curl_easy_getinfo') 1986 d like(CURLcode) 1987 d curl * value CURL * 1988 d info value like(CURLINFO) 1989 d doublearg 8f options(*nopass) 1990 * 1991 d curl_easy_getinfo_slist... 1992 d pr extproc('curl_easy_getinfo') 1993 d like(CURLcode) 1994 d curl * value CURL * 1995 d info value like(CURLINFO) 1996 d slistarg * options(*nopass) struct curl_slist * 1997 * 1998 * 1999 d curl_easy_duphandle... 2000 d pr * extproc('curl_easy_duphandle') CURL * 2001 d curl * value CURL * 2002 * 2003 d curl_easy_reset... 2004 d pr extproc('curl_easy_reset') 2005 d curl * value CURL * 2006 * 2007 d curl_easy_recv... 2008 d pr extproc('curl_easy_recv') 2009 d like(CURLcode) 2010 d curl * value CURL * 2011 d buffer * value void * 2012 d buflen 10u 0 value size_t 2013 d n 10u 0 size_t * 2014 * 2015 d curl_easy_send... 2016 d pr extproc('curl_easy_send') 2017 d like(CURLcode) 2018 d curl * value CURL * 2019 d buffer * value const void * 2020 d buflen 10u 0 value size_t 2021 d n 10u 0 size_t * 2022 * 2023 d curl_easy_pause... 2024 d pr extproc('curl_easy_pause') 2025 d curl * value CURL * 2026 d bitmask 10i 0 value 2027 * 2028 d curl_multi_init... 2029 d pr * extproc('curl_multi_init') CURLM * 2030 * 2031 d curl_multi_add_handle... 2032 d pr extproc('curl_multi_add_handle') 2033 d like(CURLMcode) 2034 d multi_handle * value CURLM * 2035 d curl_handle * value CURL * 2036 * 2037 d curl_multi_remove_handle... 2038 d pr extproc('curl_multi_remove_handle') 2039 d like(CURLMcode) 2040 d multi_handle * value CURLM * 2041 d curl_handle * value CURL * 2042 * 2043 d curl_multi_fdset... 2044 d pr extproc('curl_multi_fdset') 2045 d like(CURLMcode) 2046 d multi_handle * value CURLM * 2047 d read_fd_set 65535 options(*varsize) fd_set 2048 d write_fd_set 65535 options(*varsize) fd_set 2049 d exc_fd_set 65535 options(*varsize) fd_set 2050 d max_fd 10i 0 2051 * 2052 d curl_multi_wait... 2053 d pr extproc('curl_multi_wait') 2054 d like(CURLMcode) 2055 d multi_handle * value CURLM * 2056 d extra_fds * value curl_waitfd * 2057 d extra_nfds 10u 0 value 2058 d timeout_ms 10i 0 value 2059 d ret 10i 0 options(*omit) 2060 * 2061 d curl_multi_perform... 2062 d pr extproc('curl_multi_perform') 2063 d like(CURLMcode) 2064 d multi_handle * value CURLM * 2065 d running_handles... 2066 d 10i 0 2067 * 2068 d curl_multi_cleanup... 2069 d pr extproc('curl_multi_cleanup') 2070 d like(CURLMcode) 2071 d multi_handle * value CURLM * 2072 * 2073 d curl_multi_info_read... 2074 d pr * extproc('curl_multi_info_read') CURL_Msg * 2075 d multi_handle * value CURLM * 2076 d msgs_in_queue 10i 0 2077 * 2078 d curl_multi_strerror... 2079 d pr * extproc('curl_multi_strerror') char * 2080 d code value like(CURLMcode) 2081 * 2082 d curl_multi_socket... 2083 d pr extproc('curl_multi_socket') 2084 d like(CURLMcode) 2085 d multi_handle * value CURLM * 2086 d s value like(curl_socket_t) 2087 d running_handles... 2088 d 10i 0 2089 * 2090 d curl_multi_socket_action... 2091 d pr extproc('curl_multi_socket_action') 2092 d like(CURLMcode) 2093 d multi_handle * value CURLM * 2094 d s value like(curl_socket_t) 2095 d ev_bitmask 10i 0 value 2096 d running_handles... 2097 d 10i 0 2098 * 2099 d curl_multi_socket_all... 2100 d pr extproc('curl_multi_socket_all') 2101 d like(CURLMcode) 2102 d multi_handle * value CURLM * 2103 d running_handles... 2104 d 10i 0 2105 * 2106 d curl_multi_timeout... 2107 d pr extproc('curl_multi_timeout') 2108 d like(CURLMcode) 2109 d multi_handle * value CURLM * 2110 d milliseconds 10i 0 2111 * 2112 * Multiple prototypes for vararg procedure curl_multi_setopt. 2113 * 2114 d curl_multi_setopt_long... 2115 d pr extproc('curl_multi_setopt') 2116 d like(CURLMcode) 2117 d multi_handle * value CURLM * 2118 d option value like(CURLMoption) 2119 d longarg 10i 0 value options(*nopass) 2120 * 2121 d curl_multi_setopt_object... 2122 d pr extproc('curl_multi_setopt') 2123 d like(CURLMcode) 2124 d multi_handle * value CURLM * 2125 d option value like(CURLMoption) 2126 d objectarg * value options(*string: *nopass) 2127 * 2128 d curl_multi_setopt_function... 2129 d pr extproc('curl_multi_setopt') 2130 d like(CURLMcode) 2131 d multi_handle * value CURLM * 2132 d option value like(CURLMoption) 2133 d functionarg * value procptr options(*nopass) 2134 * 2135 d curl_multi_setopt_offset... 2136 d pr extproc('curl_multi_setopt') 2137 d like(CURLMcode) 2138 d multi_handle * value CURLM * 2139 d option value like(CURLMoption) 2140 d offsetarg value like(curl_off_t) 2141 d options(*nopass) 2142 * 2143 * 2144 d curl_multi_assign... 2145 d pr extproc('curl_multi_assign') 2146 d like(CURLMcode) 2147 d multi_handle * value CURLM * 2148 d sockfd value like(curl_socket_t) 2149 d sockp * value void * 2150 * 2151 ************************************************************************** 2152 * CCSID wrapper procedure prototypes 2153 ************************************************************************** 2154 * 2155 d curl_version_ccsid... 2156 d pr * extproc('curl_version_ccsid') 2157 d ccsid 10u 0 value 2158 * 2159 d curl_easy_escape_ccsid... 2160 d pr * extproc('curl_easy_escape_ccsid') char * 2161 d handle * value CURL * 2162 d string * value options(*string) 2163 d length 10i 0 value 2164 d ccsid 10u 0 value 2165 * 2166 d curl_easy_unescape_ccsid... 2167 d pr * extproc('curl_easy_unescape_ccsid') char * 2168 d handle * value CURL * 2169 d string * value options(*string) 2170 d length 10i 0 value 2171 d outlength 10i 0 options(*omit) 2172 d ccsid 10u 0 value 2173 * 2174 d curl_slist_append_ccsid... 2175 d pr * extproc('curl_slist_append_ccsid') struct curl_slist * 2176 d list * value struct curl_slist * 2177 d data * value options(*string) const char * 2178 d ccsid 10u 0 value 2179 * 2180 d curl_getdate_ccsid... 2181 d pr 10i 0 extproc('curl_getdate_ccsid') time_t 2182 d p * value options(*string) const char * 2183 d unused 10i 0 const options(*omit) time_t 2184 d ccsid 10u 0 value 2185 * 2186 d curl_version_info_ccsid... 2187 d pr * extproc('curl_version_info_ccsid') c_i_version_data * 2188 d version value like(CURLversion) 2189 d ccsid 10u 0 value 2190 * 2191 d curl_easy_strerror_ccsid... 2192 d pr * extproc('curl_easy_strerror_ccsid') const char * 2193 d code value like(CURLcode) 2194 d ccsid 10u 0 value 2195 * 2196 d curl_share_strerror_ccsid... 2197 d pr * extproc('curl_share_strerror_ccsid') const char * 2198 d code value like(CURLSHcode) 2199 d ccsid 10u 0 value 2200 * 2201 d curl_multi_strerror_ccsid... 2202 d pr * extproc('curl_multi_strerror_ccsid') char * 2203 d code value like(CURLMcode) 2204 d ccsid 10u 0 value 2205 * 2206 * May be used for strings and structures. 2207 d curl_easy_getinfo_ccsid... 2208 d pr extproc('curl_easy_getinfo_ccsid') 2209 d like(CURLcode) 2210 d curl * value CURL * 2211 d info value like(CURLINFO) 2212 d ptrarg * options(*nopass) char * 2213 d ccsid 10u 0 value options(*nopass) 2214 * 2215 d curl_certinfo_free_all... 2216 d pr extproc('curl_certinfo_free_all') 2217 d info * value 2218 * 2219 d curl_formadd_ccsid... 2220 d pr extproc('curl_formadd_ccsid') 2221 d like(CURLFORMcode) 2222 d httppost * curl_httppost * 2223 d lastpost * curl_httppost * 2224 d option1 value like(CURLFORMoption) CURLFORM_ARRAY 2225 d options(*nopass) 2226 d object1 * value options(*string: *nopass) 2227 d option2 value like(CURLFORMoption) CURLFORM_END 2228 d options(*nopass) 2229 * 2230 d curl_formget_ccsid... 2231 d pr 10i 0 extproc('curl_formget_ccsid') 2232 d form * value curl_httppost * 2233 d arg * value 2234 d append value like(curl_formget_callback) 2235 d ccsid 10u 0 value 2236 * 2237 d curl_form_long_value... 2238 d pr * extproc('curl_form_long_value') 2239 d value 10i 0 value curl_httppost * 2240 * 2241 d curl_easy_setopt_ccsid... 2242 d pr extproc('curl_easy_setopt_ccsid') 2243 d like(CURLcode) 2244 d curl * value CURL * 2245 d option value like(CURLoption) 2246 d objectarg * value options(*string: *nopass) 2247 d ccsid 10u 0 value options(*nopass) 2248 * 2249 /endif 2250