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