Imported Upstream version 7.59.0
[platform/upstream/curl.git] / packages / OS400 / curl.inc.in
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      d  CURLOPT_TIMEVALUE_LARGE...
1326      d                 c                   30270
1327      d  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS...
1328      d                 c                   00271
1329      d  CURLOPT_RESOLVER_START_FUNCTION...
1330      d                 c                   20272
1331      d  CURLOPT_RESOLVER_START_DATA...
1332      d                 c                   10273
1333       *
1334       /if not defined(CURL_NO_OLDIES)
1335      d  CURLOPT_FILE   c                   10001
1336      d  CURLOPT_INFILE...
1337      d                 c                   10009
1338      d  CURLOPT_SSLKEYPASSWD...
1339      d                 c                   10026
1340      d  CURLOPT_SSLCERTPASSWD...
1341      d                 c                   10026
1342      d  CURLOPT_WRITEHEADER...
1343      d                 c                   10029
1344      d  CURLOPT_WRITEINFO...
1345      d                 c                   10040
1346      d  CURLOPT_FTPLISTONLY...
1347      d                 c                   00048
1348      d  CURLOPT_FTPAPPEND...
1349      d                 c                   00050
1350      d  CURLOPT_CLOSEPOLICY...
1351      d                 c                   00072
1352      d  CURLOPT_KRB4LEVEL...
1353      d                 c                   10063
1354      d  CURLOPT_ENCODING...
1355      d                 c                   10102
1356      d  CURLOPT_SERVER_RESPONSE_TIMEOUT...
1357      d                 c                   00112
1358      d  CURLOPT_FTP_SSL...
1359      d                 c                   00119
1360      d  CURLOPT_POST301...
1361      d                 c                   00161
1362       /endif
1363       *
1364      d CURLFORMcode    s             10i 0 based(######ptr######)               Enum
1365      d  CURL_FORMADD_OK...
1366      d                 c                   0
1367      d  CURL_FORMADD_MEMORY...
1368      d                 c                   1
1369      d  CURL_FORMADD_OPTION_TWICE...
1370      d                 c                   2
1371      d  CURL_FORMADD_NULL...
1372      d                 c                   3
1373      d  CURL_FORMADD_UNKNOWN_OPTION...
1374      d                 c                   4
1375      d  CURL_FORMADD_INCOMPLETE...
1376      d                 c                   5
1377      d  CURL_FORMADD_ILLEGAL_ARRAY...
1378      d                 c                   6
1379      d  CURL_FORMADD_DISABLED...
1380      d                 c                   7
1381       *
1382      d CURLformoption  s             10i 0 based(######ptr######)               Enum
1383      d  CURLFORM_NOTHING...
1384      d                 c                   0
1385      d  CURLFORM_COPYNAME...
1386      d                 c                   1
1387      d  CURLFORM_PTRNAME...
1388      d                 c                   2
1389      d  CURLFORM_NAMELENGTH...
1390      d                 c                   3
1391      d  CURLFORM_COPYCONTENTS...
1392      d                 c                   4
1393      d  CURLFORM_PTRCONTENTS...
1394      d                 c                   5
1395      d  CURLFORM_CONTENTSLENGTH...
1396      d                 c                   6
1397      d  CURLFORM_FILECONTENT...
1398      d                 c                   7
1399      d  CURLFORM_ARRAY...
1400      d                 c                   8
1401      d  CURLFORM_OBSOLETE...
1402      d                 c                   9
1403      d  CURLFORM_FILE...
1404      d                 c                   10
1405      d  CURLFORM_BUFFER...
1406      d                 c                   11
1407      d  CURLFORM_BUFFERPTR...
1408      d                 c                   12
1409      d  CURLFORM_BUFFERLENGTH...
1410      d                 c                   13
1411      d  CURLFORM_CONTENTTYPE...
1412      d                 c                   14
1413      d  CURLFORM_CONTENTHEADER...
1414      d                 c                   15
1415      d  CURLFORM_FILENAME...
1416      d                 c                   16
1417      d  CURLFORM_END...
1418      d                 c                   17
1419      d  CURLFORM_OBSOLETE2...
1420      d                 c                   18
1421      d  CURLFORM_STREAM...
1422      d                 c                   19
1423      d  CURLFORM_CONTENTLEN...
1424      d                 c                   20
1425       *
1426      d CURLINFO        s             10i 0 based(######ptr######)               Enum
1427      d  CURLINFO_EFFECTIVE_URL...                                               CURLINFO_STRING + 1
1428      d                 c                   X'00100001'
1429      d  CURLINFO_RESPONSE_CODE...                                               CURLINFO_LONG   + 2
1430      d                 c                   X'00200002'
1431      d  CURLINFO_TOTAL_TIME...                                                  CURLINFO_DOUBLE + 3
1432      d                 c                   X'00300003'
1433      d  CURLINFO_NAMELOOKUP_TIME...                                             CURLINFO_DOUBLE + 4
1434      d                 c                   X'00300004'
1435      d  CURLINFO_CONNECT_TIME...                                                CURLINFO_DOUBLE + 5
1436      d                 c                   X'00300005'
1437      d  CURLINFO_PRETRANSFER_TIME...                                            CURLINFO_DOUBLE + 6
1438      d                 c                   X'00300006'
1439      d  CURLINFO_SIZE_UPLOAD...                                                 CURLINFO_DOUBLE + 7
1440      d                 c                   X'00300007'
1441      d  CURLINFO_SIZE_DOWNLOAD...                                               CURLINFO_DOUBLE + 8
1442      d                 c                   X'00300008'
1443      d  CURLINFO_SPEED_DOWNLOAD...                                              CURLINFO_DOUBLE + 9
1444      d                 c                   X'00300009'
1445      d  CURLINFO_SPEED_UPLOAD...                                                CURLINFO_DOUBLE + 10
1446      d                 c                   X'0030000A'
1447      d  CURLINFO_HEADER_SIZE...                                                 CURLINFO_LONG   + 11
1448      d                 c                   X'0020000B'
1449      d  CURLINFO_REQUEST_SIZE...                                                CURLINFO_LONG   + 12
1450      d                 c                   X'0020000C'
1451      d  CURLINFO_SSL_VERIFYRESULT...                                            CURLINFO_LONG   + 13
1452      d                 c                   X'0020000D'
1453      d  CURLINFO_FILETIME...                                                    CURLINFO_LONG   + 14
1454      d                 c                   X'0020000E'
1455      d  CURLINFO_CONTENT_LENGTH_DOWNLOAD...                                     CURLINFO_DOUBLE + 15
1456      d                 c                   X'0030000F'
1457      d  CURLINFO_CONTENT_LENGTH_UPLOAD...                                       CURLINFO_DOUBLE + 16
1458      d                 c                   X'00300010'
1459      d  CURLINFO_STARTTRANSFER_TIME...                                          CURLINFO_DOUBLE + 17
1460      d                 c                   X'00300011'
1461      d  CURLINFO_CONTENT_TYPE...                                                CURLINFO_STRING + 18
1462      d                 c                   X'00100012'
1463      d  CURLINFO_REDIRECT_TIME...                                               CURLINFO_DOUBLE + 19
1464      d                 c                   X'00300013'
1465      d  CURLINFO_REDIRECT_COUNT...                                              CURLINFO_LONG   + 20
1466      d                 c                   X'00200014'
1467      d  CURLINFO_PRIVATE...                                                     CURLINFO_STRING + 21
1468      d                 c                   X'00100015'
1469      d  CURLINFO_HTTP_CONNECTCODE...                                            CURLINFO_LONG   + 22
1470      d                 c                   X'00200016'
1471      d  CURLINFO_HTTPAUTH_AVAIL...                                              CURLINFO_LONG   + 23
1472      d                 c                   X'00200017'
1473      d  CURLINFO_PROXYAUTH_AVAIL...                                             CURLINFO_LONG   + 24
1474      d                 c                   X'00200018'
1475      d  CURLINFO_OS_ERRNO...                                                    CURLINFO_LONG   + 25
1476      d                 c                   X'00200019'
1477      d  CURLINFO_NUM_CONNECTS...                                                CURLINFO_LONG   + 26
1478      d                 c                   X'0020001A'
1479      d  CURLINFO_SSL_ENGINES...                                                 CURLINFO_SLIST  + 27
1480      d                 c                   X'0040001B'
1481      d  CURLINFO_COOKIELIST...                                                  CURLINFO_SLIST  + 28
1482      d                 c                   X'0040001C'
1483      d  CURLINFO_LASTSOCKET...                                                  CURLINFO_LONG   + 29
1484      d                 c                   X'0020001D'
1485      d  CURLINFO_FTP_ENTRY_PATH...                                              CURLINFO_STRING + 30
1486      d                 c                   X'0010001E'
1487      d  CURLINFO_REDIRECT_URL...                                                CURLINFO_STRING + 31
1488      d                 c                   X'0010001F'
1489      d  CURLINFO_PRIMARY_IP...                                                  CURLINFO_STRING + 32
1490      d                 c                   X'00100020'
1491      d  CURLINFO_APPCONNECT_TIME...                                             CURLINFO_DOUBLE + 33
1492      d                 c                   X'00300021'
1493      d  CURLINFO_CERTINFO...                                                    CURLINFO_SLIST + 34
1494      d                 c                   X'00400022'
1495      d  CURLINFO_CONDITION_UNMET...                                             CURLINFO_LONG + 35
1496      d                 c                   X'00200023'
1497      d  CURLINFO_RTSP_SESSION_ID...                                             CURLINFO_STRING + 36
1498      d                 c                   X'00100024'
1499      d  CURLINFO_RTSP_CLIENT_CSEQ...                                            CURLINFO_LONG + 37
1500      d                 c                   X'00200025'
1501      d  CURLINFO_RTSP_SERVER_CSEQ...                                            CURLINFO_LONG + 38
1502      d                 c                   X'00200026'
1503      d  CURLINFO_RTSP_CSEQ_RECV...                                              CURLINFO_LONG + 39
1504      d                 c                   X'00200027'
1505      d  CURLINFO_PRIMARY_PORT...                                                CURLINFO_LONG + 40
1506      d                 c                   X'00200028'
1507      d  CURLINFO_LOCAL_IP...                                                    CURLINFO_STRING + 41
1508      d                 c                   X'00100029'
1509      d  CURLINFO_LOCAL_PORT...                                                  CURLINFO_LONG + 42
1510      d                 c                   X'0020002A'
1511      d  CURLINFO_TLS_SESSION...                                                 CURLINFO_SLIST + 43
1512      d                 c                   X'0040002B'
1513      d  CURLINFO_ACTIVESOCKET...                                                CURLINFO_SOCKET + 44
1514      d                 c                   X'0050002C'
1515      d  CURLINFO_TLS_SSL_PTR...                                                 CURLINFO_SLIST + 45
1516      d                 c                   X'0040002D'
1517      d  CURLINFO_HTTP_VERSION...                                                CURLINFO_LONG + 46
1518      d                 c                   X'0020002E'
1519      d  CURLINFO_PROXY_SSL_VERIFYRESULT...                                      CURLINFO_LONG + 47
1520      d                 c                   X'0020002F'
1521      d  CURLINFO_PROTOCOL...                                                    CURLINFO_LONG + 48
1522      d                 c                   X'00200030'
1523      d  CURLINFO_SCHEME...                                                      CURLINFO_STRING + 49
1524      d                 c                   X'00100031'
1525       *
1526      d  CURLINFO_HTTP_CODE...                                                   Old ...RESPONSE_CODE
1527      d                 c                   X'00200002'
1528       *
1529      d curl_sslbackend...
1530      d                 s             10i 0 based(######ptr######)               Enum
1531      d  CURLSSLBACKEND_NONE...
1532      d                 c                   0
1533      d  CURLSSLBACKEND_OPENSSL...
1534      d                 c                   1
1535      d  CURLSSLBACKEND_GNUTLS...
1536      d                 c                   2
1537      d  CURLSSLBACKEND_NSS...
1538      d                 c                   3
1539      d  CURLSSLBACKEND_OBSOLETE4...
1540      d                 c                   4
1541      d  CURLSSLBACKEND_GSKIT...
1542      d                 c                   5
1543      d  CURLSSLBACKEND_POLARSSL...
1544      d                 c                   6
1545      d  CURLSSLBACKEND_CYASSL...
1546      d                 c                   7
1547      d  CURLSSLBACKEND_SCHANNEL...
1548      d                 c                   8
1549      d  CURLSSLBACKEND_DARWINSSL...
1550      d                 c                   9
1551      d  CURLSSLBACKEND_AXTLS...
1552      d                 c                   10
1553      d  CURLSSLBACKEND_MBEDTLS...
1554      d                 c                   11
1555       * Aliases for clones.
1556      d  CURLSSLBACKEND_LIBRESSL...
1557      d                 c                   1
1558      d  CURLSSLBACKEND_BORINGSSL...
1559      d                 c                   1
1560      d  CURLSSLBACKEND_WOLFSSL...
1561      d                 c                   6
1562       *
1563      d curl_closepolicy...
1564      d                 s             10i 0 based(######ptr######)               Enum
1565      d  CURLCLOSEPOLICY_OLDEST...
1566      d                 c                   1
1567      d  CURLCLOSEPOLICY_LEAST_RECENTLY_USED...
1568      d                 c                   2
1569      d  CURLCLOSEPOLICY_LEAST_TRAFFIC...
1570      d                 c                   3
1571      d  CURLCLOSEPOLICY_SLOWEST...
1572      d                 c                   4
1573      d  CURLCLOSEPOLICY_CALLBACK...
1574      d                 c                   5
1575       *
1576      d curl_lock_data...
1577      d                 s             10i 0 based(######ptr######)               Enum
1578      d  CURL_LOCK_DATA_NONE...
1579      d                 c                   0
1580      d  CURL_LOCK_DATA_SHARE...
1581      d                 c                   1
1582      d  CURL_LOCK_DATA_COOKIE...
1583      d                 c                   2
1584      d  CURL_LOCK_DATA_DNS...
1585      d                 c                   3
1586      d  CURL_LOCK_DATA_SSL_SESSION...
1587      d                 c                   4
1588      d  CURL_LOCK_DATA_CONNECT...
1589      d                 c                   5
1590      d  CURL_LOCK_DATA_LAST...
1591      d                 c                   6
1592       *
1593      d curl_lock_access...
1594      d                 s             10i 0 based(######ptr######)               Enum
1595      d  CURL_LOCK_ACCESS_NONE...
1596      d                 c                   0
1597      d  CURL_LOCK_ACCESS_SHARED...
1598      d                 c                   1
1599      d  CURL_LOCK_ACCESS_SINGLE...
1600      d                 c                   2
1601       *
1602      d curl_TimeCond   s             10i 0 based(######ptr######)               Enum
1603      d  CURL_TIMECOND_NONE...
1604      d                 c                   0
1605      d  CURL_TIMECOND_IFMODSINCE...
1606      d                 c                   1
1607      d  CURL_TIMECOND_LASTMOD...
1608      d                 c                   2
1609      d  CURL_TIMECOND_LAST...
1610      d                 c                   3
1611       *
1612      d CURLSHcode      s             10i 0 based(######ptr######)               Enum
1613      d  CURLSHE_OK     c                   0
1614      d  CURLSHE_BAD_OPTION...
1615      d                 c                   1
1616      d  CURLSHE_IN_USE...
1617      d                 c                   2
1618      d  CURLSHE_INVALID...
1619      d                 c                   3
1620      d  CURLSHE_NOMEM...
1621      d                 c                   4
1622      d  CURLSHE_NOT_BUILT_IN...
1623      d                 c                   5
1624       *
1625      d CURLSHoption...
1626      d                 s             10i 0 based(######ptr######)               Enum
1627      d  CURLSHOPT_SHARE...
1628      d                 c                   1
1629      d  CURLSHOPT_UNSHARE...
1630      d                 c                   2
1631      d  CURLSHOPT_LOCKFUNC...
1632      d                 c                   3
1633      d  CURLSHOPT_UNLOCKFUNC...
1634      d                 c                   4
1635      d  CURLSHOPT_USERDATA...
1636      d                 c                   5
1637       *
1638      d CURLversion     s             10i 0 based(######ptr######)               Enum
1639      d  CURLVERSION_FIRST...
1640      d                 c                   0
1641      d  CURLVERSION_SECOND...
1642      d                 c                   1
1643      d  CURLVERSION_THIRD...
1644      d                 c                   2
1645      d  CURLVERSION_FOURTH...
1646      d                 c                   3
1647      d  CURLVERSION_NOW...
1648      d                 c                   3                                    CURLVERSION_FOURTH
1649       *
1650      d curlsocktype    s             10i 0 based(######ptr######)               Enum
1651      d  CURLSOCKTYPE_IPCXN...
1652      d                 c                   0
1653      d  CURLSOCKTYPE_ACCEPT...
1654      d                 c                   1
1655       *
1656      d  CURL_SOCKOPT_OK...
1657      d                 c                   0
1658      d  CURL_SOCKOPT_ERROR...
1659      d                 c                   1
1660      d  CURL_SOCKOPT_ALREADY_CONNECTED...
1661      d                 c                   2
1662       *
1663      d CURLMcode       s             10i 0 based(######ptr######)               Enum
1664      d  CURLM_CALL_MULTI_PERFORM...
1665      d                 c                   -1
1666      d  CURLM_CALL_MULTI_SOCKET...
1667      d                 c                   -1
1668      d  CURLM_OK       c                   0
1669      d  CURLM_BAD_HANDLE...
1670      d                 c                   1
1671      d  CURLM_BAD_EASY_HANDLE...
1672      d                 c                   2
1673      d  CURLM_OUT_OF_MEMORY...
1674      d                 c                   3
1675      d  CURLM_INTERNAL_ERROR...
1676      d                 c                   4
1677      d  CURLM_BAD_SOCKET...
1678      d                 c                   5
1679      d  CURLM_UNKNOWN_OPTION...
1680      d                 c                   6
1681      d  CURLM_ADDED_ALREADY...
1682      d                 c                   7
1683      d  CURLM_LAST     c                   8
1684       *
1685      d CURLMSG         s             10i 0 based(######ptr######)               Enum
1686      d  CURLMSG_NONE   c                   0
1687      d  CURLMSG_DONE   c                   1
1688       *
1689      d CURLMoption     s             10i 0 based(######ptr######)               Enum
1690      d  CURLMOPT_SOCKETFUNCTION...
1691      d                 c                   20001
1692      d  CURLMOPT_SOCKETDATA...
1693      d                 c                   10002
1694      d  CURLMOPT_PIPELINING...
1695      d                 c                   00003
1696      d  CURLMOPT_TIMERFUNCTION...
1697      d                 c                   20004
1698      d  CURLMOPT_TIMERDATA...
1699      d                 c                   10005
1700      d  CURLMOPT_MAXCONNECTS...
1701      d                 c                   00006
1702      d  CURLMOPT_MAX_HOST_CONNECTIONS...
1703      d                 c                   00007
1704      d  CURLMOPT_MAX_PIPELINE_LENGTH...
1705      d                 c                   00008
1706      d  CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE...
1707      d                 c                   30009
1708      d  CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE...
1709      d                 c                   30010
1710      d  CURLMOPT_PIPELINING_SITE_BL...
1711      d                 c                   10011
1712      d  CURLMOPT_PIPELINING_SERVER_BL...
1713      d                 c                   10012
1714      d  CURLMOPT_MAX_TOTAL_CONNECTIONS...
1715      d                 c                   00013
1716      d  CURLMOPT_PUSHFUNCTION...
1717      d                 c                   20014
1718      d  CURLMOPT_PUSHDATA...
1719      d                 c                   10015
1720       *
1721       * Bitmask bits for CURLMOPT_PIPELING.
1722       *
1723      d CURLPIPE_NOTHING...
1724      d                 c                   x'00000000'
1725      d CURLPIPE_HTTP1  c                   x'00000001'
1726      d CURLPIPE_MULTIPLEX...
1727      d                 c                   x'00000002'
1728       *
1729       *  Public API enums for RTSP requests.
1730       *
1731      d CURLRTSPREQ_NONE...
1732      d                 c                   0
1733      d CURL_RTSPREQ_OPTIONS...
1734      d                 c                   1
1735      d CURL_RTSPREQ_DESCRIBE...
1736      d                 c                   2
1737      d CURL_RTSPREQ_ANNOUNCE...
1738      d                 c                   3
1739      d CURL_RTSPREQ_SETUP...
1740      d                 c                   4
1741      d CURL_RTSPREQ_PLAY...
1742      d                 c                   5
1743      d CURL_RTSPREQ_PAUSE...
1744      d                 c                   6
1745      d CURL_RTSPREQ_TEARDOWN...
1746      d                 c                   7
1747      d CURL_RTSPREQ_GET_PARAMETER...
1748      d                 c                   8
1749      d CURL_RTSPREQ_SET_PARAMETER...
1750      d                 c                   9
1751      d CURL_RTSPREQ_RECORD...
1752      d                 c                   10
1753      d CURL_RTSPREQ_RECEIVE...
1754      d                 c                   12
1755      d CURL_RTSPREQ_LAST...
1756      d                 c                   13
1757
1758       *
1759       *  Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash.
1760       *
1761      d CURL_Msg        ds                  based(######ptr######)
1762      d                                     qualified
1763      d  msg                                like(CURLMSG)
1764      d  easy_handle                    *                                        CURL *
1765      d  data                           *
1766      d   whatever                      *   overlay(data)                        void *
1767      d   result                            overlay(data) like(CURLcode)
1768       *
1769      d curl_waitfd...
1770      d                 ds                  based(######ptr######)
1771      d                                     qualified
1772      d  fd                                 like(curl_socket_t)
1773      d  events                        5i 0
1774      d  revents                       5i 0
1775       *
1776      d curl_http_post...
1777      d                 ds                  based(######ptr######)
1778      d                                     qualified
1779      d  next                           *                                        curl_httppost *
1780      d  name                           *                                        char *
1781      d  namelength                   10i 0                                      long
1782      d  contents                       *                                        char *
1783      d  contentslength...
1784      d                               10i 0                                      long
1785      d  buffer                         *                                        char *
1786      d  bufferlength...
1787      d                               10i 0                                      long
1788      d  contenttype                    *                                        char *
1789      d  contentheader...
1790      d                                 *                                        curl_slist *
1791      d  more                           *                                        curl_httppost *
1792      d  flags                        10i 0                                      long
1793      d  showfilename                   *                                        char *
1794      d  userp                          *                                        void *
1795       *
1796      d curl_sockaddr   ds                  based(######ptr######)
1797      d                                     qualified
1798      d  family                       10i 0
1799      d  socktype                     10i 0
1800      d  protocol                     10i 0
1801      d  addrlen                      10u 0
1802      d  addr                         16                                         struct sockaddr
1803       *
1804      d curl_khtype     s             10i 0 based(######ptr######)               enum
1805      d CURLKHTYPE_UNKNOWN...
1806      d                 c                   0
1807      d CURLKHTYPE_RSA1...
1808      d                 c                   1
1809      d CURLKHTYPE_RSA...
1810      d                 c                   2
1811      d CURLKHTYPE_DSS...
1812      d                 c                   3
1813       *
1814      d curl_khkey      ds                  based(######ptr######)
1815      d                                     qualified
1816      d  key                            *                                        const char *
1817      d  len                          10u 0
1818      d  keytype                            like(curl_khtype)
1819       *
1820      d curl_forms      ds                  based(######ptr######)
1821      d                                     qualified
1822      d  option                             like(CURLformoption)
1823      d  value                          *                                        const char *
1824      d   value_ptr                     *   overlay(value)
1825      d   value_procptr...
1826      d                                 *   overlay(value) procptr
1827      d   value_num                         overlay(value: 8) like(curl_off_t)
1828       *
1829      d curl_slist      ds                  based(######ptr######)
1830      d                                     qualified
1831      d  data                           *                                        char *
1832      d  next                           *                                        struct curl_slist *
1833       *
1834      d curl_version_info_data...
1835      d                 ds                  based(######ptr######)
1836      d                                     qualified
1837      d  age                                like(CURLversion)
1838      d  version                        *                                        const char *
1839      d  version_num                  10u 0
1840      d  host                           *                                        const char *
1841      d  features                     10i 0
1842      d  ssl_version                    *                                        const char *
1843      d  ssl_version_num...
1844      d                               10i 0                                      long
1845      d  libz_version                   *                                        const char *
1846      d  protocols                      *                                        const char * const *
1847      d  ares                           *                                        const char *
1848      d  ares_num                     10i 0
1849      d  libidn                         *                                        const char *
1850      d  iconv_ver_num...
1851      d                               10i 0
1852      d  libssh_version...
1853      d                                 *                                        const char *
1854       *
1855      d curl_certinfo   ds                  based(######ptr######)
1856      d                                     qualified
1857      d  num_of_certs                 10i 0
1858      d  certinfo                       *                                        struct curl_slist **
1859       *
1860      d curl_fistrgs    ds                  based(######ptr######)
1861      d                                     qualified
1862      d  time                           *                                        char *
1863      d  perm                           *                                        char *
1864      d  user                           *                                        char *
1865      d  group                          *                                        char *
1866      d  target                         *                                        char *
1867       *
1868      d curl_tlssessioninfo...
1869      d                 ds                  based(######ptr######)
1870      d                                     qualified
1871      d  backend                            like(curl_sslbackend)
1872      d  internals                      *                                        void *
1873       *
1874      d curl_fileinfo   ds                  based(######ptr######)
1875      d                                     qualified
1876      d  filename                       *                                        char *
1877      d  filetype                           like(curlfiletype)
1878      d  time                         10i 0                                      time_t
1879      d  perm                         10u 0
1880      d  uid                          10i 0
1881      d  gid                          10i 0
1882      d  size                               like(curl_off_t)
1883      d  hardlinks                    10i 0
1884      d  strings                            likeds(curl_fistrgs)
1885      d  flags                        10u 0
1886      d  b_data                         *                                        char *
1887      d  b_size                       10u 0                                      size_t
1888      d  b_used                       10u 0                                      size_t
1889       *
1890      d curl_formget_callback...
1891      d                 s               *   based(######ptr######) procptr
1892       *
1893      d curl_malloc_callback...
1894      d                 s               *   based(######ptr######) procptr
1895       *
1896      d curl_free_callback...
1897      d                 s               *   based(######ptr######) procptr
1898       *
1899      d curl_realloc_callback...
1900      d                 s               *   based(######ptr######) procptr
1901       *
1902      d curl_strdup_callback...
1903      d                 s               *   based(######ptr######) procptr
1904       *
1905      d curl_calloc_callback...
1906      d                 s               *   based(######ptr######) procptr
1907       *
1908      d curl_lock_function...
1909      d                 s               *   based(######ptr######) procptr
1910       *
1911      d curl_unlock_function...
1912      d                 s               *   based(######ptr######) procptr
1913       *
1914      d curl_progress_callback...
1915      d                 s               *   based(######ptr######) procptr
1916       *
1917      d curl_xferinfo_callback...
1918      d                 s               *   based(######ptr######) procptr
1919       *
1920      d curl_read_callback...
1921      d                 s               *   based(######ptr######) procptr
1922       *
1923      d curl_write_callback...
1924      d                 s               *   based(######ptr######) procptr
1925       *
1926      d curl_seek_callback...
1927      d                 s               *   based(######ptr######) procptr
1928       *
1929      d curl_sockopt_callback...
1930      d                 s               *   based(######ptr######) procptr
1931       *
1932      d curl_ioctl_callback...
1933      d                 s               *   based(######ptr######) procptr
1934       *
1935      d curl_debug_callback...
1936      d                 s               *   based(######ptr######) procptr
1937       *
1938      d curl_conv_callback...
1939      d                 s               *   based(######ptr######) procptr
1940       *
1941      d curl_ssl_ctx_callback...
1942      d                 s               *   based(######ptr######) procptr
1943       *
1944      d curl_socket_callback...
1945      d                 s               *   based(######ptr######) procptr
1946       *
1947      d curl_multi_timer_callback...
1948      d                 s               *   based(######ptr######) procptr
1949       *
1950      d curl_push_callback...
1951      d                 s               *   based(######ptr######) procptr
1952       *
1953      d curl_opensocket_callback...
1954      d                 s               *   based(######ptr######) procptr
1955       *
1956      d curl_sshkeycallback...
1957      d                 s               *   based(######ptr######) procptr
1958       *
1959      d curl_chunk_bgn_callback...
1960      d                 s               *   based(######ptr######) procptr
1961       *
1962      d curl_chunk_end_callback...
1963      d                 s               *   based(######ptr######) procptr
1964       *
1965      d curl_fnmatch_callback...
1966      d                 s               *   based(######ptr######) procptr
1967       *
1968      d curl_closesocket_callback...
1969      d                 s               *   based(######ptr######) procptr
1970       *
1971      d curl_resolver_start_callback...
1972      d                 s               *   based(######ptr######) procptr
1973       *
1974       **************************************************************************
1975       *                              Prototypes
1976       **************************************************************************
1977       *
1978       *  This procedure as a variable parameter list.
1979       *  This prototype allows use of an option array, or a single "object"
1980       *    option. Other argument lists may be implemented by alias procedure
1981       *    prototype definitions.
1982       *
1983      d curl_formadd    pr                  extproc('curl_formadd')
1984      d                                     like(CURLFORMcode)
1985      d  httppost                       *                                        curl_httppost *
1986      d  lastpost                       *                                        curl_httppost *
1987      d  option1                            value like(CURLFORMoption)           CURLFORM_ARRAY
1988      d                                     options(*nopass)
1989      d  object1                        *   value options(*string: *nopass)
1990      d  option2                            value like(CURLFORMoption)           CURLFORM_END
1991      d                                     options(*nopass)
1992       *
1993       *
1994      d curl_strequal   pr            10i 0 extproc('curl_strequal')
1995      d  s1                             *   value options(*string)
1996      d  s2                             *   value options(*string)
1997       *
1998      d curl_strnequal  pr            10i 0 extproc('curl_strnequal')
1999      d  s1                             *   value options(*string)
2000      d  s2                             *   value options(*string)
2001      d  n                            10u 0 value
2002       *
2003      d curl_formget    pr            10i 0 extproc('curl_formget')
2004      d  form                           *   value                                curl_httppost *
2005      d  arg                            *   value
2006      d  append                             value like(curl_formget_callback)
2007       *
2008      d curl_formfree   pr                  extproc('curl_formfree')
2009      d  form                           *   value                                curl_httppost *
2010       *
2011      d curl_getenv     pr              *   extproc('curl_getenv')
2012      d  variable                       *   value options(*string)
2013       *
2014      d curl_version    pr              *   extproc('curl_version')
2015       *
2016      d curl_easy_escape...
2017      d                 pr              *   extproc('curl_easy_escape')          char *
2018      d  handle                         *   value                                CURL *
2019      d  string                         *   value options(*string)
2020      d  length                       10i 0 value
2021       *
2022      d curl_escape     pr              *   extproc('curl_escape')               char *
2023      d  string                         *   value options(*string)
2024      d  length                       10i 0 value
2025       *
2026      d curl_easy_unescape...
2027      d                 pr              *   extproc('curl_easy_unescape')        char *
2028      d  handle                         *   value                                CURL *
2029      d  string                         *   value options(*string)
2030      d  length                       10i 0 value
2031      d  outlength                    10i 0 options(*omit)
2032       *
2033      d curl_unescape   pr              *   extproc('curl_unescape')             char *
2034      d  string                         *   value options(*string)
2035      d  length                       10i 0 value
2036       *
2037      d curl_free       pr                  extproc('curl_free')
2038      d  p                              *   value
2039       *
2040      d curl_global_init...
2041      d                 pr                  extproc('curl_global_init')
2042      d                                     like(CURLcode)
2043      d  flags                        10i 0 value
2044       *
2045      d curl_global_init_mem...
2046      d                 pr                  extproc('curl_global_init_mem')
2047      d                                     like(CURLcode)
2048      d  m                                  value like(curl_malloc_callback)
2049      d  f                                  value like(curl_free_callback)
2050      d  r                                  value like(curl_realloc_callback)
2051      d  s                                  value like(curl_strdup_callback)
2052      d  c                                  value like(curl_calloc_callback)
2053       *
2054      d curl_global_cleanup...
2055      d                 pr                  extproc('curl_global_cleanup')
2056       *
2057      d curl_slist_append...
2058      d                 pr              *   extproc('curl_slist_append')         struct curl_slist *
2059      d  list                           *   value                                struct curl_slist *
2060      d  data                           *   value options(*string)               const char *
2061       *
2062      d curl_slist_free_all...
2063      d                 pr                  extproc('curl_slist_free_all')
2064      d  list                           *   value                                struct curl_slist *
2065       *
2066      d curl_getdate    pr            10i 0 extproc('curl_getdate')              time_t
2067      d  p                              *   value options(*string)               const char *
2068      d  unused                       10i 0 const options(*omit)                 time_t
2069       *
2070      d curl_share_init...
2071      d                 pr              *   extproc('curl_share_init')           CURLSH * (= void *)
2072       *
2073       *  Variable argument type procedure.
2074       *  Multiply prototyped to support all possible types.
2075       *
2076      d curl_share_setopt_int...
2077      d                 pr                  extproc('curl_share_setopt')
2078      d                                     like(CURLSHcode)
2079      d  share                          *   value                                CURLSH * (= void *)
2080      d  option                             value like(CURLSHoption)
2081      d  intarg                       10i 0 value options(*nopass)
2082       *
2083      d curl_share_setopt_ptr...
2084      d                 pr                  extproc('curl_share_setopt')
2085      d                                     like(CURLSHcode)
2086      d  share                          *   value                                CURLSH * (= void *)
2087      d  option                             value like(CURLSHoption)
2088      d  ptrarg                         *   value options(*nopass)
2089       *
2090      d curl_share_setopt_proc...
2091      d                 pr                  extproc('curl_share_setopt')
2092      d                                     like(CURLSHcode)
2093      d  share                          *   value                                CURLSH * (= void *)
2094      d  option                             value like(CURLSHoption)
2095      d  procarg                        *   value procptr options(*nopass)
2096       *
2097      d curl_share_cleanup...
2098      d                 pr                  extproc('curl_share_cleanup')
2099      d                                     like(CURLSHcode)
2100      d  share                          *   value                                CURLSH * (= void *)
2101       *
2102      d curl_version_info...
2103      d                 pr              *   extproc('curl_version_info')         c_i_version_data *
2104      d  version                            value like(CURLversion)
2105       *
2106      d curl_easy_strerror...
2107      d                 pr              *   extproc('curl_easy_strerror')        const char *
2108      d  code                               value like(CURLcode)
2109       *
2110      d curl_share_strerror...
2111      d                 pr              *   extproc('curl_share_strerror')       const char *
2112      d  code                               value like(CURLSHcode)
2113       *
2114      d curl_easy_init  pr              *   extproc('curl_easy_init')            CURL *
2115       *
2116       *  Multiple prototypes for vararg procedure curl_easy_setopt.
2117       *
2118      d curl_easy_setopt_long...
2119      d                 pr                  extproc('curl_easy_setopt')
2120      d                                     like(CURLcode)
2121      d  curl                           *   value                                CURL *
2122      d  option                             value like(CURLoption)
2123      d  longarg                      10i 0 value options(*nopass)
2124       *
2125      d curl_easy_setopt_object...
2126      d                 pr                  extproc('curl_easy_setopt')
2127      d                                     like(CURLcode)
2128      d  curl                           *   value                                CURL *
2129      d  option                             value like(CURLoption)
2130      d  objectarg                      *   value options(*string: *nopass)
2131       *
2132      d curl_easy_setopt_function...
2133      d                 pr                  extproc('curl_easy_setopt')
2134      d                                     like(CURLcode)
2135      d  curl                           *   value                                CURL *
2136      d  option                             value like(CURLoption)
2137      d  functionarg                    *   value procptr options(*nopass)
2138       *
2139      d curl_easy_setopt_offset...
2140      d                 pr                  extproc('curl_easy_setopt')
2141      d                                     like(CURLcode)
2142      d  curl                           *   value                                CURL *
2143      d  option                             value like(CURLoption)
2144      d  offsetarg                          value like(curl_off_t)
2145      d                                     options(*nopass)
2146       *
2147       *
2148      d curl_easy_perform...
2149      d                 pr                  extproc('curl_easy_perform')
2150      d                                     like(CURLcode)
2151      d  curl                           *   value                                CURL *
2152       *
2153      d curl_easy_cleanup...
2154      d                 pr                  extproc('curl_easy_cleanup')
2155      d  curl                           *   value                                CURL *
2156       *
2157       *  Multiple prototypes for vararg procedure curl_easy_getinfo.
2158       *
2159      d curl_easy_getinfo_string...
2160      d                 pr                  extproc('curl_easy_getinfo')
2161      d                                     like(CURLcode)
2162      d  curl                           *   value                                CURL *
2163      d  info                               value like(CURLINFO)
2164      d  stringarg                      *   options(*nopass)                     char *
2165       *
2166      d curl_easy_getinfo_long...
2167      d                 pr                  extproc('curl_easy_getinfo')
2168      d                                     like(CURLcode)
2169      d  curl                           *   value                                CURL *
2170      d  info                               value like(CURLINFO)
2171      d  longarg                      10i 0 options(*nopass)
2172       *
2173      d curl_easy_getinfo_double...
2174      d                 pr                  extproc('curl_easy_getinfo')
2175      d                                     like(CURLcode)
2176      d  curl                           *   value                                CURL *
2177      d  info                               value like(CURLINFO)
2178      d  doublearg                     8f   options(*nopass)
2179       *
2180      d curl_easy_getinfo_slist...
2181      d                 pr                  extproc('curl_easy_getinfo')
2182      d                                     like(CURLcode)
2183      d  curl                           *   value                                CURL *
2184      d  info                               value like(CURLINFO)
2185      d  slistarg                       *   options(*nopass)                     struct curl_slist *
2186       *
2187       *
2188      d curl_easy_duphandle...
2189      d                 pr              *   extproc('curl_easy_duphandle')       CURL *
2190      d  curl                           *   value                                CURL *
2191       *
2192      d curl_easy_reset...
2193      d                 pr                  extproc('curl_easy_reset')
2194      d  curl                           *   value                                CURL *
2195       *
2196      d curl_easy_recv...
2197      d                 pr                  extproc('curl_easy_recv')
2198      d                                     like(CURLcode)
2199      d  curl                           *   value                                CURL *
2200      d  buffer                         *   value                                void *
2201      d  buflen                       10u 0 value                                size_t
2202      d  n                            10u 0                                      size_t *
2203       *
2204      d curl_easy_send...
2205      d                 pr                  extproc('curl_easy_send')
2206      d                                     like(CURLcode)
2207      d  curl                           *   value                                CURL *
2208      d  buffer                         *   value                                const void *
2209      d  buflen                       10u 0 value                                size_t
2210      d  n                            10u 0                                      size_t *
2211       *
2212      d curl_easy_pause...
2213      d                 pr                  extproc('curl_easy_pause')
2214      d  curl                           *   value                                CURL *
2215      d  bitmask                      10i 0 value
2216       *
2217      d curl_multi_init...
2218      d                 pr              *   extproc('curl_multi_init')           CURLM *
2219       *
2220      d curl_multi_add_handle...
2221      d                 pr                  extproc('curl_multi_add_handle')
2222      d                                     like(CURLMcode)
2223      d  multi_handle                   *   value                                CURLM *
2224      d  curl_handle                    *   value                                CURL *
2225       *
2226      d curl_multi_remove_handle...
2227      d                 pr                  extproc('curl_multi_remove_handle')
2228      d                                     like(CURLMcode)
2229      d  multi_handle                   *   value                                CURLM *
2230      d  curl_handle                    *   value                                CURL *
2231       *
2232      d curl_multi_fdset...
2233      d                 pr                  extproc('curl_multi_fdset')
2234      d                                     like(CURLMcode)
2235      d  multi_handle                   *   value                                CURLM *
2236      d  read_fd_set               65535    options(*varsize)                    fd_set
2237      d  write_fd_set              65535    options(*varsize)                    fd_set
2238      d  exc_fd_set                65535    options(*varsize)                    fd_set
2239      d  max_fd                       10i 0
2240       *
2241      d curl_multi_wait...
2242      d                 pr                  extproc('curl_multi_wait')
2243      d                                     like(CURLMcode)
2244      d  multi_handle                   *   value                                CURLM *
2245      d  extra_fds                      *   value                                curl_waitfd *
2246      d  extra_nfds                   10u 0 value
2247      d  timeout_ms                   10i 0 value
2248      d  ret                          10i 0 options(*omit)
2249       *
2250      d curl_multi_perform...
2251      d                 pr                  extproc('curl_multi_perform')
2252      d                                     like(CURLMcode)
2253      d  multi_handle                   *   value                                CURLM *
2254      d  running_handles...
2255      d                               10i 0
2256       *
2257      d curl_multi_cleanup...
2258      d                 pr                  extproc('curl_multi_cleanup')
2259      d                                     like(CURLMcode)
2260      d  multi_handle                   *   value                                CURLM *
2261       *
2262      d curl_multi_info_read...
2263      d                 pr              *   extproc('curl_multi_info_read')      CURL_Msg *
2264      d  multi_handle                   *   value                                CURLM *
2265      d  msgs_in_queue                10i 0
2266       *
2267      d curl_multi_strerror...
2268      d                 pr              *   extproc('curl_multi_strerror')       char *
2269      d  code                               value like(CURLMcode)
2270       *
2271      d curl_pushheader_bynum...
2272      d                 pr              *   extproc('curl_pushheader_bynum')     char *
2273      d  h                              *   value                                curl_pushheaders *
2274      d  num                          10u 0 value
2275       *
2276      d curl_pushheader_byname...
2277      d                 pr              *   extproc('curl_pushheader_byname')    char *
2278      d  h                              *   value                                curl_pushheaders *
2279      d  header                         *   value options(*string)               const char *
2280       *
2281      d curl_multi_socket...
2282      d                 pr                  extproc('curl_multi_socket')
2283      d                                     like(CURLMcode)
2284      d  multi_handle                   *   value                                CURLM *
2285      d  s                                  value like(curl_socket_t)
2286      d  running_handles...
2287      d                               10i 0
2288       *
2289      d curl_multi_socket_action...
2290      d                 pr                  extproc('curl_multi_socket_action')
2291      d                                     like(CURLMcode)
2292      d  multi_handle                   *   value                                CURLM *
2293      d  s                                  value like(curl_socket_t)
2294      d  ev_bitmask                   10i 0 value
2295      d  running_handles...
2296      d                               10i 0
2297       *
2298      d curl_multi_socket_all...
2299      d                 pr                  extproc('curl_multi_socket_all')
2300      d                                     like(CURLMcode)
2301      d  multi_handle                   *   value                                CURLM *
2302      d  running_handles...
2303      d                               10i 0
2304       *
2305      d curl_multi_timeout...
2306      d                 pr                  extproc('curl_multi_timeout')
2307      d                                     like(CURLMcode)
2308      d  multi_handle                   *   value                                CURLM *
2309      d  milliseconds                 10i 0
2310       *
2311       *  Multiple prototypes for vararg procedure curl_multi_setopt.
2312       *
2313      d curl_multi_setopt_long...
2314      d                 pr                  extproc('curl_multi_setopt')
2315      d                                     like(CURLMcode)
2316      d  multi_handle                   *   value                                CURLM *
2317      d  option                             value like(CURLMoption)
2318      d  longarg                      10i 0 value options(*nopass)
2319       *
2320      d curl_multi_setopt_object...
2321      d                 pr                  extproc('curl_multi_setopt')
2322      d                                     like(CURLMcode)
2323      d  multi_handle                   *   value                                CURLM *
2324      d  option                             value like(CURLMoption)
2325      d  objectarg                      *   value options(*string: *nopass)
2326       *
2327      d curl_multi_setopt_function...
2328      d                 pr                  extproc('curl_multi_setopt')
2329      d                                     like(CURLMcode)
2330      d  multi_handle                   *   value                                CURLM *
2331      d  option                             value like(CURLMoption)
2332      d  functionarg                    *   value procptr options(*nopass)
2333       *
2334      d curl_multi_setopt_offset...
2335      d                 pr                  extproc('curl_multi_setopt')
2336      d                                     like(CURLMcode)
2337      d  multi_handle                   *   value                                CURLM *
2338      d  option                             value like(CURLMoption)
2339      d  offsetarg                          value like(curl_off_t)
2340      d                                     options(*nopass)
2341       *
2342       *
2343      d curl_multi_assign...
2344      d                 pr                  extproc('curl_multi_assign')
2345      d                                     like(CURLMcode)
2346      d  multi_handle                   *   value                                CURLM *
2347      d  sockfd                             value like(curl_socket_t)
2348      d  sockp                          *   value                                void *
2349       *
2350       **************************************************************************
2351       *                CCSID wrapper procedure prototypes
2352       **************************************************************************
2353       *
2354      d curl_version_ccsid...
2355      d                 pr              *   extproc('curl_version_ccsid')
2356      d  ccsid                        10u 0 value
2357       *
2358      d curl_easy_escape_ccsid...
2359      d                 pr              *   extproc('curl_easy_escape_ccsid')    char *
2360      d  handle                         *   value                                CURL *
2361      d  string                         *   value options(*string)
2362      d  length                       10i 0 value
2363      d  ccsid                        10u 0 value
2364       *
2365      d curl_easy_unescape_ccsid...
2366      d                 pr              *   extproc('curl_easy_unescape_ccsid')  char *
2367      d  handle                         *   value                                CURL *
2368      d  string                         *   value options(*string)
2369      d  length                       10i 0 value
2370      d  outlength                    10i 0 options(*omit)
2371      d  ccsid                        10u 0 value
2372       *
2373      d curl_slist_append_ccsid...
2374      d                 pr              *   extproc('curl_slist_append_ccsid')   struct curl_slist *
2375      d  list                           *   value                                struct curl_slist *
2376      d  data                           *   value options(*string)               const char *
2377      d  ccsid                        10u 0 value
2378       *
2379      d curl_getdate_ccsid...
2380      d                 pr            10i 0 extproc('curl_getdate_ccsid')        time_t
2381      d  p                              *   value options(*string)               const char *
2382      d  unused                       10i 0 const options(*omit)                 time_t
2383      d  ccsid                        10u 0 value
2384       *
2385      d curl_version_info_ccsid...
2386      d                 pr              *   extproc('curl_version_info_ccsid')   c_i_version_data *
2387      d  version                            value like(CURLversion)
2388      d  ccsid                        10u 0 value
2389       *
2390      d curl_easy_strerror_ccsid...
2391      d                 pr              *   extproc('curl_easy_strerror_ccsid')  const char *
2392      d  code                               value like(CURLcode)
2393      d  ccsid                        10u 0 value
2394       *
2395      d curl_share_strerror_ccsid...
2396      d                 pr              *   extproc('curl_share_strerror_ccsid') const char *
2397      d  code                               value like(CURLSHcode)
2398      d  ccsid                        10u 0 value
2399       *
2400      d curl_multi_strerror_ccsid...
2401      d                 pr              *   extproc('curl_multi_strerror_ccsid') char *
2402      d  code                               value like(CURLMcode)
2403      d  ccsid                        10u 0 value
2404       *
2405       * May be used for strings and structures.
2406      d curl_easy_getinfo_ccsid...
2407      d                 pr                  extproc('curl_easy_getinfo_ccsid')
2408      d                                     like(CURLcode)
2409      d  curl                           *   value                                CURL *
2410      d  info                               value like(CURLINFO)
2411      d  ptrarg                         *   options(*nopass)                     char *
2412      d  ccsid                        10u 0 value options(*nopass)
2413       *
2414      d curl_certinfo_free_all...
2415      d                 pr                  extproc('curl_certinfo_free_all')
2416      d  info                           *   value
2417       *
2418      d curl_formadd_ccsid...
2419      d                 pr                  extproc('curl_formadd_ccsid')
2420      d                                     like(CURLFORMcode)
2421      d  httppost                       *                                        curl_httppost *
2422      d  lastpost                       *                                        curl_httppost *
2423      d  option1                            value like(CURLFORMoption)           CURLFORM_ARRAY
2424      d                                     options(*nopass)
2425      d  object1                        *   value options(*string: *nopass)
2426      d  option2                            value like(CURLFORMoption)           CURLFORM_END
2427      d                                     options(*nopass)
2428       *
2429      d curl_formget_ccsid...
2430      d                 pr            10i 0 extproc('curl_formget_ccsid')
2431      d  form                           *   value                                curl_httppost *
2432      d  arg                            *   value
2433      d  append                             value like(curl_formget_callback)
2434      d  ccsid                        10u 0 value
2435       *
2436      d curl_form_long_value...
2437      d                 pr              *   extproc('curl_form_long_value')
2438      d  value                        10i 0 value                                curl_httppost *
2439       *
2440      d curl_easy_setopt_ccsid...
2441      d                 pr                  extproc('curl_easy_setopt_ccsid')
2442      d                                     like(CURLcode)
2443      d  curl                           *   value                                CURL *
2444      d  option                             value like(CURLoption)
2445      d  objectarg                      *   value options(*string: *nopass)
2446      d  ccsid                        10u 0 value options(*nopass)
2447       *
2448      d curl_pushheader_bynum_ccsid...
2449      d                 pr              *   extproc(                             char *
2450      d                                       'curl_pushheader_bynum_ccsid')
2451      d  h                              *   value                                curl_pushheaders *
2452      d  num                          10u 0 value
2453      d  ccsid                        10u 0 value
2454       *
2455      d curl_pushheader_byname_ccsid...
2456      d                 pr              *   extproc(                             char *
2457      d                                       'curl_pushheader_byname_ccsid')
2458      d  h                              *   value                                curl_pushheaders *
2459      d  header                         *   value options(*string)               const char *
2460      d  ccsidin                      10u 0 value
2461      d  ccsidout                     10u 0 value
2462       *
2463       /endif