1/***************************************************************************
2 * _ _ ____ _
3 * Project ___| | | | _ \| |
4 * / __| | | | |_) | |
5 * | (__| |_| | _ <| |___
6 * \___|\___/|_| \_\_____|
7 *
8 * Copyright (C) Daniel Stenberg, <daniel.se>, et al.
9 *
10 * This software is licensed as described in the file COPYING, which
11 * you should have received as part of this distribution. The terms
12 * are also available at https://curl.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 ANY
19 * KIND, either express or implied.
20 *
21 * SPDX-License-Identifier: curl
22 *
23 ***************************************************************************/
24
25/* This source code is generated by optiontable.pl - DO NOT EDIT BY HAND */
26
27#include "curl_setup.h"
28#include "easyoptions.h"
29
30/* all easy setopt options listed in alphabetical order */
31struct curl_easyoption Curl_easyopts[] = {
32 {"ABSTRACT_UNIX_SOCKET", CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOT_STRING, 0},
33 {.name: "ACCEPTTIMEOUT_MS", .id: CURLOPT_ACCEPTTIMEOUT_MS, .type: CURLOT_LONG, .flags: 0},
34 {.name: "ACCEPT_ENCODING", .id: CURLOPT_ACCEPT_ENCODING, .type: CURLOT_STRING, .flags: 0},
35 {.name: "ADDRESS_SCOPE", .id: CURLOPT_ADDRESS_SCOPE, .type: CURLOT_LONG, .flags: 0},
36 {.name: "ALTSVC", .id: CURLOPT_ALTSVC, .type: CURLOT_STRING, .flags: 0},
37 {.name: "ALTSVC_CTRL", .id: CURLOPT_ALTSVC_CTRL, .type: CURLOT_LONG, .flags: 0},
38 {.name: "APPEND", .id: CURLOPT_APPEND, .type: CURLOT_LONG, .flags: 0},
39 {.name: "AUTOREFERER", .id: CURLOPT_AUTOREFERER, .type: CURLOT_LONG, .flags: 0},
40 {.name: "AWS_SIGV4", .id: CURLOPT_AWS_SIGV4, .type: CURLOT_STRING, .flags: 0},
41 {.name: "BUFFERSIZE", .id: CURLOPT_BUFFERSIZE, .type: CURLOT_LONG, .flags: 0},
42 {.name: "CAINFO", .id: CURLOPT_CAINFO, .type: CURLOT_STRING, .flags: 0},
43 {.name: "CAINFO_BLOB", .id: CURLOPT_CAINFO_BLOB, .type: CURLOT_BLOB, .flags: 0},
44 {.name: "CAPATH", .id: CURLOPT_CAPATH, .type: CURLOT_STRING, .flags: 0},
45 {.name: "CA_CACHE_TIMEOUT", .id: CURLOPT_CA_CACHE_TIMEOUT, .type: CURLOT_LONG, .flags: 0},
46 {.name: "CERTINFO", .id: CURLOPT_CERTINFO, .type: CURLOT_LONG, .flags: 0},
47 {.name: "CHUNK_BGN_FUNCTION", .id: CURLOPT_CHUNK_BGN_FUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
48 {.name: "CHUNK_DATA", .id: CURLOPT_CHUNK_DATA, .type: CURLOT_CBPTR, .flags: 0},
49 {.name: "CHUNK_END_FUNCTION", .id: CURLOPT_CHUNK_END_FUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
50 {.name: "CLOSESOCKETDATA", .id: CURLOPT_CLOSESOCKETDATA, .type: CURLOT_CBPTR, .flags: 0},
51 {.name: "CLOSESOCKETFUNCTION", .id: CURLOPT_CLOSESOCKETFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
52 {.name: "CONNECTTIMEOUT", .id: CURLOPT_CONNECTTIMEOUT, .type: CURLOT_LONG, .flags: 0},
53 {.name: "CONNECTTIMEOUT_MS", .id: CURLOPT_CONNECTTIMEOUT_MS, .type: CURLOT_LONG, .flags: 0},
54 {.name: "CONNECT_ONLY", .id: CURLOPT_CONNECT_ONLY, .type: CURLOT_LONG, .flags: 0},
55 {.name: "CONNECT_TO", .id: CURLOPT_CONNECT_TO, .type: CURLOT_SLIST, .flags: 0},
56 {.name: "CONV_FROM_NETWORK_FUNCTION", .id: CURLOPT_CONV_FROM_NETWORK_FUNCTION,
57 .type: CURLOT_FUNCTION, .flags: 0},
58 {.name: "CONV_FROM_UTF8_FUNCTION", .id: CURLOPT_CONV_FROM_UTF8_FUNCTION,
59 .type: CURLOT_FUNCTION, .flags: 0},
60 {.name: "CONV_TO_NETWORK_FUNCTION", .id: CURLOPT_CONV_TO_NETWORK_FUNCTION,
61 .type: CURLOT_FUNCTION, .flags: 0},
62 {.name: "COOKIE", .id: CURLOPT_COOKIE, .type: CURLOT_STRING, .flags: 0},
63 {.name: "COOKIEFILE", .id: CURLOPT_COOKIEFILE, .type: CURLOT_STRING, .flags: 0},
64 {.name: "COOKIEJAR", .id: CURLOPT_COOKIEJAR, .type: CURLOT_STRING, .flags: 0},
65 {.name: "COOKIELIST", .id: CURLOPT_COOKIELIST, .type: CURLOT_STRING, .flags: 0},
66 {.name: "COOKIESESSION", .id: CURLOPT_COOKIESESSION, .type: CURLOT_LONG, .flags: 0},
67 {.name: "COPYPOSTFIELDS", .id: CURLOPT_COPYPOSTFIELDS, .type: CURLOT_OBJECT, .flags: 0},
68 {.name: "CRLF", .id: CURLOPT_CRLF, .type: CURLOT_LONG, .flags: 0},
69 {.name: "CRLFILE", .id: CURLOPT_CRLFILE, .type: CURLOT_STRING, .flags: 0},
70 {.name: "CURLU", .id: CURLOPT_CURLU, .type: CURLOT_OBJECT, .flags: 0},
71 {.name: "CUSTOMREQUEST", .id: CURLOPT_CUSTOMREQUEST, .type: CURLOT_STRING, .flags: 0},
72 {.name: "DEBUGDATA", .id: CURLOPT_DEBUGDATA, .type: CURLOT_CBPTR, .flags: 0},
73 {.name: "DEBUGFUNCTION", .id: CURLOPT_DEBUGFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
74 {.name: "DEFAULT_PROTOCOL", .id: CURLOPT_DEFAULT_PROTOCOL, .type: CURLOT_STRING, .flags: 0},
75 {.name: "DIRLISTONLY", .id: CURLOPT_DIRLISTONLY, .type: CURLOT_LONG, .flags: 0},
76 {.name: "DISALLOW_USERNAME_IN_URL", .id: CURLOPT_DISALLOW_USERNAME_IN_URL,
77 .type: CURLOT_LONG, .flags: 0},
78 {.name: "DNS_CACHE_TIMEOUT", .id: CURLOPT_DNS_CACHE_TIMEOUT, .type: CURLOT_LONG, .flags: 0},
79 {.name: "DNS_INTERFACE", .id: CURLOPT_DNS_INTERFACE, .type: CURLOT_STRING, .flags: 0},
80 {.name: "DNS_LOCAL_IP4", .id: CURLOPT_DNS_LOCAL_IP4, .type: CURLOT_STRING, .flags: 0},
81 {.name: "DNS_LOCAL_IP6", .id: CURLOPT_DNS_LOCAL_IP6, .type: CURLOT_STRING, .flags: 0},
82 {.name: "DNS_SERVERS", .id: CURLOPT_DNS_SERVERS, .type: CURLOT_STRING, .flags: 0},
83 {.name: "DNS_SHUFFLE_ADDRESSES", .id: CURLOPT_DNS_SHUFFLE_ADDRESSES, .type: CURLOT_LONG, .flags: 0},
84 {.name: "DNS_USE_GLOBAL_CACHE", .id: CURLOPT_DNS_USE_GLOBAL_CACHE, .type: CURLOT_LONG, .flags: 0},
85 {.name: "DOH_SSL_VERIFYHOST", .id: CURLOPT_DOH_SSL_VERIFYHOST, .type: CURLOT_LONG, .flags: 0},
86 {.name: "DOH_SSL_VERIFYPEER", .id: CURLOPT_DOH_SSL_VERIFYPEER, .type: CURLOT_LONG, .flags: 0},
87 {.name: "DOH_SSL_VERIFYSTATUS", .id: CURLOPT_DOH_SSL_VERIFYSTATUS, .type: CURLOT_LONG, .flags: 0},
88 {.name: "DOH_URL", .id: CURLOPT_DOH_URL, .type: CURLOT_STRING, .flags: 0},
89 {.name: "EGDSOCKET", .id: CURLOPT_EGDSOCKET, .type: CURLOT_STRING, .flags: 0},
90 {.name: "ENCODING", .id: CURLOPT_ACCEPT_ENCODING, .type: CURLOT_STRING, CURLOT_FLAG_ALIAS},
91 {.name: "ERRORBUFFER", .id: CURLOPT_ERRORBUFFER, .type: CURLOT_OBJECT, .flags: 0},
92 {.name: "EXPECT_100_TIMEOUT_MS", .id: CURLOPT_EXPECT_100_TIMEOUT_MS, .type: CURLOT_LONG, .flags: 0},
93 {.name: "FAILONERROR", .id: CURLOPT_FAILONERROR, .type: CURLOT_LONG, .flags: 0},
94 {.name: "FILE", .id: CURLOPT_WRITEDATA, .type: CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
95 {.name: "FILETIME", .id: CURLOPT_FILETIME, .type: CURLOT_LONG, .flags: 0},
96 {.name: "FNMATCH_DATA", .id: CURLOPT_FNMATCH_DATA, .type: CURLOT_CBPTR, .flags: 0},
97 {.name: "FNMATCH_FUNCTION", .id: CURLOPT_FNMATCH_FUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
98 {.name: "FOLLOWLOCATION", .id: CURLOPT_FOLLOWLOCATION, .type: CURLOT_LONG, .flags: 0},
99 {.name: "FORBID_REUSE", .id: CURLOPT_FORBID_REUSE, .type: CURLOT_LONG, .flags: 0},
100 {.name: "FRESH_CONNECT", .id: CURLOPT_FRESH_CONNECT, .type: CURLOT_LONG, .flags: 0},
101 {.name: "FTPAPPEND", .id: CURLOPT_APPEND, .type: CURLOT_LONG, CURLOT_FLAG_ALIAS},
102 {.name: "FTPLISTONLY", .id: CURLOPT_DIRLISTONLY, .type: CURLOT_LONG, CURLOT_FLAG_ALIAS},
103 {.name: "FTPPORT", .id: CURLOPT_FTPPORT, .type: CURLOT_STRING, .flags: 0},
104 {.name: "FTPSSLAUTH", .id: CURLOPT_FTPSSLAUTH, .type: CURLOT_VALUES, .flags: 0},
105 {.name: "FTP_ACCOUNT", .id: CURLOPT_FTP_ACCOUNT, .type: CURLOT_STRING, .flags: 0},
106 {.name: "FTP_ALTERNATIVE_TO_USER", .id: CURLOPT_FTP_ALTERNATIVE_TO_USER,
107 .type: CURLOT_STRING, .flags: 0},
108 {.name: "FTP_CREATE_MISSING_DIRS", .id: CURLOPT_FTP_CREATE_MISSING_DIRS,
109 .type: CURLOT_LONG, .flags: 0},
110 {.name: "FTP_FILEMETHOD", .id: CURLOPT_FTP_FILEMETHOD, .type: CURLOT_VALUES, .flags: 0},
111 {.name: "FTP_RESPONSE_TIMEOUT", .id: CURLOPT_SERVER_RESPONSE_TIMEOUT,
112 .type: CURLOT_LONG, CURLOT_FLAG_ALIAS},
113 {.name: "FTP_SKIP_PASV_IP", .id: CURLOPT_FTP_SKIP_PASV_IP, .type: CURLOT_LONG, .flags: 0},
114 {.name: "FTP_SSL", .id: CURLOPT_USE_SSL, .type: CURLOT_VALUES, CURLOT_FLAG_ALIAS},
115 {.name: "FTP_SSL_CCC", .id: CURLOPT_FTP_SSL_CCC, .type: CURLOT_LONG, .flags: 0},
116 {.name: "FTP_USE_EPRT", .id: CURLOPT_FTP_USE_EPRT, .type: CURLOT_LONG, .flags: 0},
117 {.name: "FTP_USE_EPSV", .id: CURLOPT_FTP_USE_EPSV, .type: CURLOT_LONG, .flags: 0},
118 {.name: "FTP_USE_PRET", .id: CURLOPT_FTP_USE_PRET, .type: CURLOT_LONG, .flags: 0},
119 {.name: "GSSAPI_DELEGATION", .id: CURLOPT_GSSAPI_DELEGATION, .type: CURLOT_VALUES, .flags: 0},
120 {.name: "HAPPY_EYEBALLS_TIMEOUT_MS", .id: CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS,
121 .type: CURLOT_LONG, .flags: 0},
122 {.name: "HAPROXYPROTOCOL", .id: CURLOPT_HAPROXYPROTOCOL, .type: CURLOT_LONG, .flags: 0},
123 {.name: "HAPROXY_CLIENT_IP", .id: CURLOPT_HAPROXY_CLIENT_IP, .type: CURLOT_STRING, .flags: 0},
124 {.name: "HEADER", .id: CURLOPT_HEADER, .type: CURLOT_LONG, .flags: 0},
125 {.name: "HEADERDATA", .id: CURLOPT_HEADERDATA, .type: CURLOT_CBPTR, .flags: 0},
126 {.name: "HEADERFUNCTION", .id: CURLOPT_HEADERFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
127 {.name: "HEADEROPT", .id: CURLOPT_HEADEROPT, .type: CURLOT_VALUES, .flags: 0},
128 {.name: "HSTS", .id: CURLOPT_HSTS, .type: CURLOT_STRING, .flags: 0},
129 {.name: "HSTSREADDATA", .id: CURLOPT_HSTSREADDATA, .type: CURLOT_CBPTR, .flags: 0},
130 {.name: "HSTSREADFUNCTION", .id: CURLOPT_HSTSREADFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
131 {.name: "HSTSWRITEDATA", .id: CURLOPT_HSTSWRITEDATA, .type: CURLOT_CBPTR, .flags: 0},
132 {.name: "HSTSWRITEFUNCTION", .id: CURLOPT_HSTSWRITEFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
133 {.name: "HSTS_CTRL", .id: CURLOPT_HSTS_CTRL, .type: CURLOT_LONG, .flags: 0},
134 {.name: "HTTP09_ALLOWED", .id: CURLOPT_HTTP09_ALLOWED, .type: CURLOT_LONG, .flags: 0},
135 {.name: "HTTP200ALIASES", .id: CURLOPT_HTTP200ALIASES, .type: CURLOT_SLIST, .flags: 0},
136 {.name: "HTTPAUTH", .id: CURLOPT_HTTPAUTH, .type: CURLOT_VALUES, .flags: 0},
137 {.name: "HTTPGET", .id: CURLOPT_HTTPGET, .type: CURLOT_LONG, .flags: 0},
138 {.name: "HTTPHEADER", .id: CURLOPT_HTTPHEADER, .type: CURLOT_SLIST, .flags: 0},
139 {.name: "HTTPPOST", .id: CURLOPT_HTTPPOST, .type: CURLOT_OBJECT, .flags: 0},
140 {.name: "HTTPPROXYTUNNEL", .id: CURLOPT_HTTPPROXYTUNNEL, .type: CURLOT_LONG, .flags: 0},
141 {.name: "HTTP_CONTENT_DECODING", .id: CURLOPT_HTTP_CONTENT_DECODING, .type: CURLOT_LONG, .flags: 0},
142 {.name: "HTTP_TRANSFER_DECODING", .id: CURLOPT_HTTP_TRANSFER_DECODING, .type: CURLOT_LONG, .flags: 0},
143 {.name: "HTTP_VERSION", .id: CURLOPT_HTTP_VERSION, .type: CURLOT_VALUES, .flags: 0},
144 {.name: "IGNORE_CONTENT_LENGTH", .id: CURLOPT_IGNORE_CONTENT_LENGTH, .type: CURLOT_LONG, .flags: 0},
145 {.name: "INFILE", .id: CURLOPT_READDATA, .type: CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
146 {.name: "INFILESIZE", .id: CURLOPT_INFILESIZE, .type: CURLOT_LONG, .flags: 0},
147 {.name: "INFILESIZE_LARGE", .id: CURLOPT_INFILESIZE_LARGE, .type: CURLOT_OFF_T, .flags: 0},
148 {.name: "INTERFACE", .id: CURLOPT_INTERFACE, .type: CURLOT_STRING, .flags: 0},
149 {.name: "INTERLEAVEDATA", .id: CURLOPT_INTERLEAVEDATA, .type: CURLOT_CBPTR, .flags: 0},
150 {.name: "INTERLEAVEFUNCTION", .id: CURLOPT_INTERLEAVEFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
151 {.name: "IOCTLDATA", .id: CURLOPT_IOCTLDATA, .type: CURLOT_CBPTR, .flags: 0},
152 {.name: "IOCTLFUNCTION", .id: CURLOPT_IOCTLFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
153 {.name: "IPRESOLVE", .id: CURLOPT_IPRESOLVE, .type: CURLOT_VALUES, .flags: 0},
154 {.name: "ISSUERCERT", .id: CURLOPT_ISSUERCERT, .type: CURLOT_STRING, .flags: 0},
155 {.name: "ISSUERCERT_BLOB", .id: CURLOPT_ISSUERCERT_BLOB, .type: CURLOT_BLOB, .flags: 0},
156 {.name: "KEEP_SENDING_ON_ERROR", .id: CURLOPT_KEEP_SENDING_ON_ERROR, .type: CURLOT_LONG, .flags: 0},
157 {.name: "KEYPASSWD", .id: CURLOPT_KEYPASSWD, .type: CURLOT_STRING, .flags: 0},
158 {.name: "KRB4LEVEL", .id: CURLOPT_KRBLEVEL, .type: CURLOT_STRING, CURLOT_FLAG_ALIAS},
159 {.name: "KRBLEVEL", .id: CURLOPT_KRBLEVEL, .type: CURLOT_STRING, .flags: 0},
160 {.name: "LOCALPORT", .id: CURLOPT_LOCALPORT, .type: CURLOT_LONG, .flags: 0},
161 {.name: "LOCALPORTRANGE", .id: CURLOPT_LOCALPORTRANGE, .type: CURLOT_LONG, .flags: 0},
162 {.name: "LOGIN_OPTIONS", .id: CURLOPT_LOGIN_OPTIONS, .type: CURLOT_STRING, .flags: 0},
163 {.name: "LOW_SPEED_LIMIT", .id: CURLOPT_LOW_SPEED_LIMIT, .type: CURLOT_LONG, .flags: 0},
164 {.name: "LOW_SPEED_TIME", .id: CURLOPT_LOW_SPEED_TIME, .type: CURLOT_LONG, .flags: 0},
165 {.name: "MAIL_AUTH", .id: CURLOPT_MAIL_AUTH, .type: CURLOT_STRING, .flags: 0},
166 {.name: "MAIL_FROM", .id: CURLOPT_MAIL_FROM, .type: CURLOT_STRING, .flags: 0},
167 {.name: "MAIL_RCPT", .id: CURLOPT_MAIL_RCPT, .type: CURLOT_SLIST, .flags: 0},
168 {.name: "MAIL_RCPT_ALLLOWFAILS", .id: CURLOPT_MAIL_RCPT_ALLOWFAILS,
169 .type: CURLOT_LONG, CURLOT_FLAG_ALIAS},
170 {.name: "MAIL_RCPT_ALLOWFAILS", .id: CURLOPT_MAIL_RCPT_ALLOWFAILS, .type: CURLOT_LONG, .flags: 0},
171 {.name: "MAXAGE_CONN", .id: CURLOPT_MAXAGE_CONN, .type: CURLOT_LONG, .flags: 0},
172 {.name: "MAXCONNECTS", .id: CURLOPT_MAXCONNECTS, .type: CURLOT_LONG, .flags: 0},
173 {.name: "MAXFILESIZE", .id: CURLOPT_MAXFILESIZE, .type: CURLOT_LONG, .flags: 0},
174 {.name: "MAXFILESIZE_LARGE", .id: CURLOPT_MAXFILESIZE_LARGE, .type: CURLOT_OFF_T, .flags: 0},
175 {.name: "MAXLIFETIME_CONN", .id: CURLOPT_MAXLIFETIME_CONN, .type: CURLOT_LONG, .flags: 0},
176 {.name: "MAXREDIRS", .id: CURLOPT_MAXREDIRS, .type: CURLOT_LONG, .flags: 0},
177 {.name: "MAX_RECV_SPEED_LARGE", .id: CURLOPT_MAX_RECV_SPEED_LARGE, .type: CURLOT_OFF_T, .flags: 0},
178 {.name: "MAX_SEND_SPEED_LARGE", .id: CURLOPT_MAX_SEND_SPEED_LARGE, .type: CURLOT_OFF_T, .flags: 0},
179 {.name: "MIMEPOST", .id: CURLOPT_MIMEPOST, .type: CURLOT_OBJECT, .flags: 0},
180 {.name: "MIME_OPTIONS", .id: CURLOPT_MIME_OPTIONS, .type: CURLOT_LONG, .flags: 0},
181 {.name: "NETRC", .id: CURLOPT_NETRC, .type: CURLOT_VALUES, .flags: 0},
182 {.name: "NETRC_FILE", .id: CURLOPT_NETRC_FILE, .type: CURLOT_STRING, .flags: 0},
183 {.name: "NEW_DIRECTORY_PERMS", .id: CURLOPT_NEW_DIRECTORY_PERMS, .type: CURLOT_LONG, .flags: 0},
184 {.name: "NEW_FILE_PERMS", .id: CURLOPT_NEW_FILE_PERMS, .type: CURLOT_LONG, .flags: 0},
185 {.name: "NOBODY", .id: CURLOPT_NOBODY, .type: CURLOT_LONG, .flags: 0},
186 {.name: "NOPROGRESS", .id: CURLOPT_NOPROGRESS, .type: CURLOT_LONG, .flags: 0},
187 {.name: "NOPROXY", .id: CURLOPT_NOPROXY, .type: CURLOT_STRING, .flags: 0},
188 {.name: "NOSIGNAL", .id: CURLOPT_NOSIGNAL, .type: CURLOT_LONG, .flags: 0},
189 {.name: "OPENSOCKETDATA", .id: CURLOPT_OPENSOCKETDATA, .type: CURLOT_CBPTR, .flags: 0},
190 {.name: "OPENSOCKETFUNCTION", .id: CURLOPT_OPENSOCKETFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
191 {.name: "PASSWORD", .id: CURLOPT_PASSWORD, .type: CURLOT_STRING, .flags: 0},
192 {.name: "PATH_AS_IS", .id: CURLOPT_PATH_AS_IS, .type: CURLOT_LONG, .flags: 0},
193 {.name: "PINNEDPUBLICKEY", .id: CURLOPT_PINNEDPUBLICKEY, .type: CURLOT_STRING, .flags: 0},
194 {.name: "PIPEWAIT", .id: CURLOPT_PIPEWAIT, .type: CURLOT_LONG, .flags: 0},
195 {.name: "PORT", .id: CURLOPT_PORT, .type: CURLOT_LONG, .flags: 0},
196 {.name: "POST", .id: CURLOPT_POST, .type: CURLOT_LONG, .flags: 0},
197 {.name: "POST301", .id: CURLOPT_POSTREDIR, .type: CURLOT_VALUES, CURLOT_FLAG_ALIAS},
198 {.name: "POSTFIELDS", .id: CURLOPT_POSTFIELDS, .type: CURLOT_OBJECT, .flags: 0},
199 {.name: "POSTFIELDSIZE", .id: CURLOPT_POSTFIELDSIZE, .type: CURLOT_LONG, .flags: 0},
200 {.name: "POSTFIELDSIZE_LARGE", .id: CURLOPT_POSTFIELDSIZE_LARGE, .type: CURLOT_OFF_T, .flags: 0},
201 {.name: "POSTQUOTE", .id: CURLOPT_POSTQUOTE, .type: CURLOT_SLIST, .flags: 0},
202 {.name: "POSTREDIR", .id: CURLOPT_POSTREDIR, .type: CURLOT_VALUES, .flags: 0},
203 {.name: "PREQUOTE", .id: CURLOPT_PREQUOTE, .type: CURLOT_SLIST, .flags: 0},
204 {.name: "PREREQDATA", .id: CURLOPT_PREREQDATA, .type: CURLOT_CBPTR, .flags: 0},
205 {.name: "PREREQFUNCTION", .id: CURLOPT_PREREQFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
206 {.name: "PRE_PROXY", .id: CURLOPT_PRE_PROXY, .type: CURLOT_STRING, .flags: 0},
207 {.name: "PRIVATE", .id: CURLOPT_PRIVATE, .type: CURLOT_OBJECT, .flags: 0},
208 {.name: "PROGRESSDATA", .id: CURLOPT_XFERINFODATA, .type: CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
209 {.name: "PROGRESSFUNCTION", .id: CURLOPT_PROGRESSFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
210 {.name: "PROTOCOLS", .id: CURLOPT_PROTOCOLS, .type: CURLOT_LONG, .flags: 0},
211 {.name: "PROTOCOLS_STR", .id: CURLOPT_PROTOCOLS_STR, .type: CURLOT_STRING, .flags: 0},
212 {.name: "PROXY", .id: CURLOPT_PROXY, .type: CURLOT_STRING, .flags: 0},
213 {.name: "PROXYAUTH", .id: CURLOPT_PROXYAUTH, .type: CURLOT_VALUES, .flags: 0},
214 {.name: "PROXYHEADER", .id: CURLOPT_PROXYHEADER, .type: CURLOT_SLIST, .flags: 0},
215 {.name: "PROXYPASSWORD", .id: CURLOPT_PROXYPASSWORD, .type: CURLOT_STRING, .flags: 0},
216 {.name: "PROXYPORT", .id: CURLOPT_PROXYPORT, .type: CURLOT_LONG, .flags: 0},
217 {.name: "PROXYTYPE", .id: CURLOPT_PROXYTYPE, .type: CURLOT_VALUES, .flags: 0},
218 {.name: "PROXYUSERNAME", .id: CURLOPT_PROXYUSERNAME, .type: CURLOT_STRING, .flags: 0},
219 {.name: "PROXYUSERPWD", .id: CURLOPT_PROXYUSERPWD, .type: CURLOT_STRING, .flags: 0},
220 {.name: "PROXY_CAINFO", .id: CURLOPT_PROXY_CAINFO, .type: CURLOT_STRING, .flags: 0},
221 {.name: "PROXY_CAINFO_BLOB", .id: CURLOPT_PROXY_CAINFO_BLOB, .type: CURLOT_BLOB, .flags: 0},
222 {.name: "PROXY_CAPATH", .id: CURLOPT_PROXY_CAPATH, .type: CURLOT_STRING, .flags: 0},
223 {.name: "PROXY_CRLFILE", .id: CURLOPT_PROXY_CRLFILE, .type: CURLOT_STRING, .flags: 0},
224 {.name: "PROXY_ISSUERCERT", .id: CURLOPT_PROXY_ISSUERCERT, .type: CURLOT_STRING, .flags: 0},
225 {.name: "PROXY_ISSUERCERT_BLOB", .id: CURLOPT_PROXY_ISSUERCERT_BLOB, .type: CURLOT_BLOB, .flags: 0},
226 {.name: "PROXY_KEYPASSWD", .id: CURLOPT_PROXY_KEYPASSWD, .type: CURLOT_STRING, .flags: 0},
227 {.name: "PROXY_PINNEDPUBLICKEY", .id: CURLOPT_PROXY_PINNEDPUBLICKEY, .type: CURLOT_STRING, .flags: 0},
228 {.name: "PROXY_SERVICE_NAME", .id: CURLOPT_PROXY_SERVICE_NAME, .type: CURLOT_STRING, .flags: 0},
229 {.name: "PROXY_SSLCERT", .id: CURLOPT_PROXY_SSLCERT, .type: CURLOT_STRING, .flags: 0},
230 {.name: "PROXY_SSLCERTTYPE", .id: CURLOPT_PROXY_SSLCERTTYPE, .type: CURLOT_STRING, .flags: 0},
231 {.name: "PROXY_SSLCERT_BLOB", .id: CURLOPT_PROXY_SSLCERT_BLOB, .type: CURLOT_BLOB, .flags: 0},
232 {.name: "PROXY_SSLKEY", .id: CURLOPT_PROXY_SSLKEY, .type: CURLOT_STRING, .flags: 0},
233 {.name: "PROXY_SSLKEYTYPE", .id: CURLOPT_PROXY_SSLKEYTYPE, .type: CURLOT_STRING, .flags: 0},
234 {.name: "PROXY_SSLKEY_BLOB", .id: CURLOPT_PROXY_SSLKEY_BLOB, .type: CURLOT_BLOB, .flags: 0},
235 {.name: "PROXY_SSLVERSION", .id: CURLOPT_PROXY_SSLVERSION, .type: CURLOT_VALUES, .flags: 0},
236 {.name: "PROXY_SSL_CIPHER_LIST", .id: CURLOPT_PROXY_SSL_CIPHER_LIST, .type: CURLOT_STRING, .flags: 0},
237 {.name: "PROXY_SSL_OPTIONS", .id: CURLOPT_PROXY_SSL_OPTIONS, .type: CURLOT_LONG, .flags: 0},
238 {.name: "PROXY_SSL_VERIFYHOST", .id: CURLOPT_PROXY_SSL_VERIFYHOST, .type: CURLOT_LONG, .flags: 0},
239 {.name: "PROXY_SSL_VERIFYPEER", .id: CURLOPT_PROXY_SSL_VERIFYPEER, .type: CURLOT_LONG, .flags: 0},
240 {.name: "PROXY_TLS13_CIPHERS", .id: CURLOPT_PROXY_TLS13_CIPHERS, .type: CURLOT_STRING, .flags: 0},
241 {.name: "PROXY_TLSAUTH_PASSWORD", .id: CURLOPT_PROXY_TLSAUTH_PASSWORD,
242 .type: CURLOT_STRING, .flags: 0},
243 {.name: "PROXY_TLSAUTH_TYPE", .id: CURLOPT_PROXY_TLSAUTH_TYPE, .type: CURLOT_STRING, .flags: 0},
244 {.name: "PROXY_TLSAUTH_USERNAME", .id: CURLOPT_PROXY_TLSAUTH_USERNAME,
245 .type: CURLOT_STRING, .flags: 0},
246 {.name: "PROXY_TRANSFER_MODE", .id: CURLOPT_PROXY_TRANSFER_MODE, .type: CURLOT_LONG, .flags: 0},
247 {.name: "PUT", .id: CURLOPT_PUT, .type: CURLOT_LONG, .flags: 0},
248 {.name: "QUICK_EXIT", .id: CURLOPT_QUICK_EXIT, .type: CURLOT_LONG, .flags: 0},
249 {.name: "QUOTE", .id: CURLOPT_QUOTE, .type: CURLOT_SLIST, .flags: 0},
250 {.name: "RANDOM_FILE", .id: CURLOPT_RANDOM_FILE, .type: CURLOT_STRING, .flags: 0},
251 {.name: "RANGE", .id: CURLOPT_RANGE, .type: CURLOT_STRING, .flags: 0},
252 {.name: "READDATA", .id: CURLOPT_READDATA, .type: CURLOT_CBPTR, .flags: 0},
253 {.name: "READFUNCTION", .id: CURLOPT_READFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
254 {.name: "REDIR_PROTOCOLS", .id: CURLOPT_REDIR_PROTOCOLS, .type: CURLOT_LONG, .flags: 0},
255 {.name: "REDIR_PROTOCOLS_STR", .id: CURLOPT_REDIR_PROTOCOLS_STR, .type: CURLOT_STRING, .flags: 0},
256 {.name: "REFERER", .id: CURLOPT_REFERER, .type: CURLOT_STRING, .flags: 0},
257 {.name: "REQUEST_TARGET", .id: CURLOPT_REQUEST_TARGET, .type: CURLOT_STRING, .flags: 0},
258 {.name: "RESOLVE", .id: CURLOPT_RESOLVE, .type: CURLOT_SLIST, .flags: 0},
259 {.name: "RESOLVER_START_DATA", .id: CURLOPT_RESOLVER_START_DATA, .type: CURLOT_CBPTR, .flags: 0},
260 {.name: "RESOLVER_START_FUNCTION", .id: CURLOPT_RESOLVER_START_FUNCTION,
261 .type: CURLOT_FUNCTION, .flags: 0},
262 {.name: "RESUME_FROM", .id: CURLOPT_RESUME_FROM, .type: CURLOT_LONG, .flags: 0},
263 {.name: "RESUME_FROM_LARGE", .id: CURLOPT_RESUME_FROM_LARGE, .type: CURLOT_OFF_T, .flags: 0},
264 {.name: "RTSPHEADER", .id: CURLOPT_HTTPHEADER, .type: CURLOT_SLIST, CURLOT_FLAG_ALIAS},
265 {.name: "RTSP_CLIENT_CSEQ", .id: CURLOPT_RTSP_CLIENT_CSEQ, .type: CURLOT_LONG, .flags: 0},
266 {.name: "RTSP_REQUEST", .id: CURLOPT_RTSP_REQUEST, .type: CURLOT_VALUES, .flags: 0},
267 {.name: "RTSP_SERVER_CSEQ", .id: CURLOPT_RTSP_SERVER_CSEQ, .type: CURLOT_LONG, .flags: 0},
268 {.name: "RTSP_SESSION_ID", .id: CURLOPT_RTSP_SESSION_ID, .type: CURLOT_STRING, .flags: 0},
269 {.name: "RTSP_STREAM_URI", .id: CURLOPT_RTSP_STREAM_URI, .type: CURLOT_STRING, .flags: 0},
270 {.name: "RTSP_TRANSPORT", .id: CURLOPT_RTSP_TRANSPORT, .type: CURLOT_STRING, .flags: 0},
271 {.name: "SASL_AUTHZID", .id: CURLOPT_SASL_AUTHZID, .type: CURLOT_STRING, .flags: 0},
272 {.name: "SASL_IR", .id: CURLOPT_SASL_IR, .type: CURLOT_LONG, .flags: 0},
273 {.name: "SEEKDATA", .id: CURLOPT_SEEKDATA, .type: CURLOT_CBPTR, .flags: 0},
274 {.name: "SEEKFUNCTION", .id: CURLOPT_SEEKFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
275 {.name: "SERVER_RESPONSE_TIMEOUT", .id: CURLOPT_SERVER_RESPONSE_TIMEOUT,
276 .type: CURLOT_LONG, .flags: 0},
277 {.name: "SERVICE_NAME", .id: CURLOPT_SERVICE_NAME, .type: CURLOT_STRING, .flags: 0},
278 {.name: "SHARE", .id: CURLOPT_SHARE, .type: CURLOT_OBJECT, .flags: 0},
279 {.name: "SOCKOPTDATA", .id: CURLOPT_SOCKOPTDATA, .type: CURLOT_CBPTR, .flags: 0},
280 {.name: "SOCKOPTFUNCTION", .id: CURLOPT_SOCKOPTFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
281 {.name: "SOCKS5_AUTH", .id: CURLOPT_SOCKS5_AUTH, .type: CURLOT_LONG, .flags: 0},
282 {.name: "SOCKS5_GSSAPI_NEC", .id: CURLOPT_SOCKS5_GSSAPI_NEC, .type: CURLOT_LONG, .flags: 0},
283 {.name: "SOCKS5_GSSAPI_SERVICE", .id: CURLOPT_SOCKS5_GSSAPI_SERVICE, .type: CURLOT_STRING, .flags: 0},
284 {.name: "SSH_AUTH_TYPES", .id: CURLOPT_SSH_AUTH_TYPES, .type: CURLOT_VALUES, .flags: 0},
285 {.name: "SSH_COMPRESSION", .id: CURLOPT_SSH_COMPRESSION, .type: CURLOT_LONG, .flags: 0},
286 {.name: "SSH_HOSTKEYDATA", .id: CURLOPT_SSH_HOSTKEYDATA, .type: CURLOT_CBPTR, .flags: 0},
287 {.name: "SSH_HOSTKEYFUNCTION", .id: CURLOPT_SSH_HOSTKEYFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
288 {.name: "SSH_HOST_PUBLIC_KEY_MD5", .id: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5,
289 .type: CURLOT_STRING, .flags: 0},
290 {.name: "SSH_HOST_PUBLIC_KEY_SHA256", .id: CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256,
291 .type: CURLOT_STRING, .flags: 0},
292 {.name: "SSH_KEYDATA", .id: CURLOPT_SSH_KEYDATA, .type: CURLOT_CBPTR, .flags: 0},
293 {.name: "SSH_KEYFUNCTION", .id: CURLOPT_SSH_KEYFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
294 {.name: "SSH_KNOWNHOSTS", .id: CURLOPT_SSH_KNOWNHOSTS, .type: CURLOT_STRING, .flags: 0},
295 {.name: "SSH_PRIVATE_KEYFILE", .id: CURLOPT_SSH_PRIVATE_KEYFILE, .type: CURLOT_STRING, .flags: 0},
296 {.name: "SSH_PUBLIC_KEYFILE", .id: CURLOPT_SSH_PUBLIC_KEYFILE, .type: CURLOT_STRING, .flags: 0},
297 {.name: "SSLCERT", .id: CURLOPT_SSLCERT, .type: CURLOT_STRING, .flags: 0},
298 {.name: "SSLCERTPASSWD", .id: CURLOPT_KEYPASSWD, .type: CURLOT_STRING, CURLOT_FLAG_ALIAS},
299 {.name: "SSLCERTTYPE", .id: CURLOPT_SSLCERTTYPE, .type: CURLOT_STRING, .flags: 0},
300 {.name: "SSLCERT_BLOB", .id: CURLOPT_SSLCERT_BLOB, .type: CURLOT_BLOB, .flags: 0},
301 {.name: "SSLENGINE", .id: CURLOPT_SSLENGINE, .type: CURLOT_STRING, .flags: 0},
302 {.name: "SSLENGINE_DEFAULT", .id: CURLOPT_SSLENGINE_DEFAULT, .type: CURLOT_LONG, .flags: 0},
303 {.name: "SSLKEY", .id: CURLOPT_SSLKEY, .type: CURLOT_STRING, .flags: 0},
304 {.name: "SSLKEYPASSWD", .id: CURLOPT_KEYPASSWD, .type: CURLOT_STRING, CURLOT_FLAG_ALIAS},
305 {.name: "SSLKEYTYPE", .id: CURLOPT_SSLKEYTYPE, .type: CURLOT_STRING, .flags: 0},
306 {.name: "SSLKEY_BLOB", .id: CURLOPT_SSLKEY_BLOB, .type: CURLOT_BLOB, .flags: 0},
307 {.name: "SSLVERSION", .id: CURLOPT_SSLVERSION, .type: CURLOT_VALUES, .flags: 0},
308 {.name: "SSL_CIPHER_LIST", .id: CURLOPT_SSL_CIPHER_LIST, .type: CURLOT_STRING, .flags: 0},
309 {.name: "SSL_CTX_DATA", .id: CURLOPT_SSL_CTX_DATA, .type: CURLOT_CBPTR, .flags: 0},
310 {.name: "SSL_CTX_FUNCTION", .id: CURLOPT_SSL_CTX_FUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
311 {.name: "SSL_EC_CURVES", .id: CURLOPT_SSL_EC_CURVES, .type: CURLOT_STRING, .flags: 0},
312 {.name: "SSL_ENABLE_ALPN", .id: CURLOPT_SSL_ENABLE_ALPN, .type: CURLOT_LONG, .flags: 0},
313 {.name: "SSL_ENABLE_NPN", .id: CURLOPT_SSL_ENABLE_NPN, .type: CURLOT_LONG, .flags: 0},
314 {.name: "SSL_FALSESTART", .id: CURLOPT_SSL_FALSESTART, .type: CURLOT_LONG, .flags: 0},
315 {.name: "SSL_OPTIONS", .id: CURLOPT_SSL_OPTIONS, .type: CURLOT_VALUES, .flags: 0},
316 {.name: "SSL_SESSIONID_CACHE", .id: CURLOPT_SSL_SESSIONID_CACHE, .type: CURLOT_LONG, .flags: 0},
317 {.name: "SSL_VERIFYHOST", .id: CURLOPT_SSL_VERIFYHOST, .type: CURLOT_LONG, .flags: 0},
318 {.name: "SSL_VERIFYPEER", .id: CURLOPT_SSL_VERIFYPEER, .type: CURLOT_LONG, .flags: 0},
319 {.name: "SSL_VERIFYSTATUS", .id: CURLOPT_SSL_VERIFYSTATUS, .type: CURLOT_LONG, .flags: 0},
320 {.name: "STDERR", .id: CURLOPT_STDERR, .type: CURLOT_OBJECT, .flags: 0},
321 {.name: "STREAM_DEPENDS", .id: CURLOPT_STREAM_DEPENDS, .type: CURLOT_OBJECT, .flags: 0},
322 {.name: "STREAM_DEPENDS_E", .id: CURLOPT_STREAM_DEPENDS_E, .type: CURLOT_OBJECT, .flags: 0},
323 {.name: "STREAM_WEIGHT", .id: CURLOPT_STREAM_WEIGHT, .type: CURLOT_LONG, .flags: 0},
324 {.name: "SUPPRESS_CONNECT_HEADERS", .id: CURLOPT_SUPPRESS_CONNECT_HEADERS,
325 .type: CURLOT_LONG, .flags: 0},
326 {.name: "TCP_FASTOPEN", .id: CURLOPT_TCP_FASTOPEN, .type: CURLOT_LONG, .flags: 0},
327 {.name: "TCP_KEEPALIVE", .id: CURLOPT_TCP_KEEPALIVE, .type: CURLOT_LONG, .flags: 0},
328 {.name: "TCP_KEEPIDLE", .id: CURLOPT_TCP_KEEPIDLE, .type: CURLOT_LONG, .flags: 0},
329 {.name: "TCP_KEEPINTVL", .id: CURLOPT_TCP_KEEPINTVL, .type: CURLOT_LONG, .flags: 0},
330 {.name: "TCP_NODELAY", .id: CURLOPT_TCP_NODELAY, .type: CURLOT_LONG, .flags: 0},
331 {.name: "TELNETOPTIONS", .id: CURLOPT_TELNETOPTIONS, .type: CURLOT_SLIST, .flags: 0},
332 {.name: "TFTP_BLKSIZE", .id: CURLOPT_TFTP_BLKSIZE, .type: CURLOT_LONG, .flags: 0},
333 {.name: "TFTP_NO_OPTIONS", .id: CURLOPT_TFTP_NO_OPTIONS, .type: CURLOT_LONG, .flags: 0},
334 {.name: "TIMECONDITION", .id: CURLOPT_TIMECONDITION, .type: CURLOT_VALUES, .flags: 0},
335 {.name: "TIMEOUT", .id: CURLOPT_TIMEOUT, .type: CURLOT_LONG, .flags: 0},
336 {.name: "TIMEOUT_MS", .id: CURLOPT_TIMEOUT_MS, .type: CURLOT_LONG, .flags: 0},
337 {.name: "TIMEVALUE", .id: CURLOPT_TIMEVALUE, .type: CURLOT_LONG, .flags: 0},
338 {.name: "TIMEVALUE_LARGE", .id: CURLOPT_TIMEVALUE_LARGE, .type: CURLOT_OFF_T, .flags: 0},
339 {.name: "TLS13_CIPHERS", .id: CURLOPT_TLS13_CIPHERS, .type: CURLOT_STRING, .flags: 0},
340 {.name: "TLSAUTH_PASSWORD", .id: CURLOPT_TLSAUTH_PASSWORD, .type: CURLOT_STRING, .flags: 0},
341 {.name: "TLSAUTH_TYPE", .id: CURLOPT_TLSAUTH_TYPE, .type: CURLOT_STRING, .flags: 0},
342 {.name: "TLSAUTH_USERNAME", .id: CURLOPT_TLSAUTH_USERNAME, .type: CURLOT_STRING, .flags: 0},
343 {.name: "TRAILERDATA", .id: CURLOPT_TRAILERDATA, .type: CURLOT_CBPTR, .flags: 0},
344 {.name: "TRAILERFUNCTION", .id: CURLOPT_TRAILERFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
345 {.name: "TRANSFERTEXT", .id: CURLOPT_TRANSFERTEXT, .type: CURLOT_LONG, .flags: 0},
346 {.name: "TRANSFER_ENCODING", .id: CURLOPT_TRANSFER_ENCODING, .type: CURLOT_LONG, .flags: 0},
347 {.name: "UNIX_SOCKET_PATH", .id: CURLOPT_UNIX_SOCKET_PATH, .type: CURLOT_STRING, .flags: 0},
348 {.name: "UNRESTRICTED_AUTH", .id: CURLOPT_UNRESTRICTED_AUTH, .type: CURLOT_LONG, .flags: 0},
349 {.name: "UPKEEP_INTERVAL_MS", .id: CURLOPT_UPKEEP_INTERVAL_MS, .type: CURLOT_LONG, .flags: 0},
350 {.name: "UPLOAD", .id: CURLOPT_UPLOAD, .type: CURLOT_LONG, .flags: 0},
351 {.name: "UPLOAD_BUFFERSIZE", .id: CURLOPT_UPLOAD_BUFFERSIZE, .type: CURLOT_LONG, .flags: 0},
352 {.name: "URL", .id: CURLOPT_URL, .type: CURLOT_STRING, .flags: 0},
353 {.name: "USERAGENT", .id: CURLOPT_USERAGENT, .type: CURLOT_STRING, .flags: 0},
354 {.name: "USERNAME", .id: CURLOPT_USERNAME, .type: CURLOT_STRING, .flags: 0},
355 {.name: "USERPWD", .id: CURLOPT_USERPWD, .type: CURLOT_STRING, .flags: 0},
356 {.name: "USE_SSL", .id: CURLOPT_USE_SSL, .type: CURLOT_VALUES, .flags: 0},
357 {.name: "VERBOSE", .id: CURLOPT_VERBOSE, .type: CURLOT_LONG, .flags: 0},
358 {.name: "WILDCARDMATCH", .id: CURLOPT_WILDCARDMATCH, .type: CURLOT_LONG, .flags: 0},
359 {.name: "WRITEDATA", .id: CURLOPT_WRITEDATA, .type: CURLOT_CBPTR, .flags: 0},
360 {.name: "WRITEFUNCTION", .id: CURLOPT_WRITEFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
361 {.name: "WRITEHEADER", .id: CURLOPT_HEADERDATA, .type: CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
362 {.name: "WS_OPTIONS", .id: CURLOPT_WS_OPTIONS, .type: CURLOT_LONG, .flags: 0},
363 {.name: "XFERINFODATA", .id: CURLOPT_XFERINFODATA, .type: CURLOT_CBPTR, .flags: 0},
364 {.name: "XFERINFOFUNCTION", .id: CURLOPT_XFERINFOFUNCTION, .type: CURLOT_FUNCTION, .flags: 0},
365 {.name: "XOAUTH2_BEARER", .id: CURLOPT_XOAUTH2_BEARER, .type: CURLOT_STRING, .flags: 0},
366 {NULL, .id: CURLOPT_LASTENTRY, .type: CURLOT_LONG, .flags: 0} /* end of table */
367};
368
369#ifdef DEBUGBUILD
370/*
371 * Curl_easyopts_check() is a debug-only function that returns non-zero
372 * if this source file is not in sync with the options listed in curl/curl.h
373 */
374int Curl_easyopts_check(void)
375{
376 return ((CURLOPT_LASTENTRY%10000) != (323 + 1));
377}
378#endif
379