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