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