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