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