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