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