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