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