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