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