xref: /aosp_15_r20/external/curl/src/tool_listhelp.c (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1*6236dae4SAndroid Build Coastguard Worker /***************************************************************************
2*6236dae4SAndroid Build Coastguard Worker  *                                  _   _ ____  _
3*6236dae4SAndroid Build Coastguard Worker  *  Project                     ___| | | |  _ \| |
4*6236dae4SAndroid Build Coastguard Worker  *                             / __| | | | |_) | |
5*6236dae4SAndroid Build Coastguard Worker  *                            | (__| |_| |  _ <| |___
6*6236dae4SAndroid Build Coastguard Worker  *                             \___|\___/|_| \_\_____|
7*6236dae4SAndroid Build Coastguard Worker  *
8*6236dae4SAndroid Build Coastguard Worker  * Copyright (C) Daniel Stenberg, <[email protected]>, et al.
9*6236dae4SAndroid Build Coastguard Worker  *
10*6236dae4SAndroid Build Coastguard Worker  * This software is licensed as described in the file COPYING, which
11*6236dae4SAndroid Build Coastguard Worker  * you should have received as part of this distribution. The terms
12*6236dae4SAndroid Build Coastguard Worker  * are also available at https://curl.se/docs/copyright.html.
13*6236dae4SAndroid Build Coastguard Worker  *
14*6236dae4SAndroid Build Coastguard Worker  * You may opt to use, copy, modify, merge, publish, distribute and/or sell
15*6236dae4SAndroid Build Coastguard Worker  * copies of the Software, and permit persons to whom the Software is
16*6236dae4SAndroid Build Coastguard Worker  * furnished to do so, under the terms of the COPYING file.
17*6236dae4SAndroid Build Coastguard Worker  *
18*6236dae4SAndroid Build Coastguard Worker  * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19*6236dae4SAndroid Build Coastguard Worker  * KIND, either express or implied.
20*6236dae4SAndroid Build Coastguard Worker  *
21*6236dae4SAndroid Build Coastguard Worker  * SPDX-License-Identifier: curl
22*6236dae4SAndroid Build Coastguard Worker  *
23*6236dae4SAndroid Build Coastguard Worker  ***************************************************************************/
24*6236dae4SAndroid Build Coastguard Worker #include "tool_setup.h"
25*6236dae4SAndroid Build Coastguard Worker #include "tool_help.h"
26*6236dae4SAndroid Build Coastguard Worker 
27*6236dae4SAndroid Build Coastguard Worker /*
28*6236dae4SAndroid Build Coastguard Worker  * DO NOT edit tool_listhelp.c manually.
29*6236dae4SAndroid Build Coastguard Worker  * This source file is generated with the following command in an autotools
30*6236dae4SAndroid Build Coastguard Worker  * build:
31*6236dae4SAndroid Build Coastguard Worker  *
32*6236dae4SAndroid Build Coastguard Worker  * "make listhelp"
33*6236dae4SAndroid Build Coastguard Worker  */
34*6236dae4SAndroid Build Coastguard Worker 
35*6236dae4SAndroid Build Coastguard Worker const struct helptxt helptext[] = {
36*6236dae4SAndroid Build Coastguard Worker   {"    --abstract-unix-socket <path>",
37*6236dae4SAndroid Build Coastguard Worker    "Connect via abstract Unix domain socket",
38*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
39*6236dae4SAndroid Build Coastguard Worker   {"    --alt-svc <filename>",
40*6236dae4SAndroid Build Coastguard Worker    "Enable alt-svc with this cache file",
41*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
42*6236dae4SAndroid Build Coastguard Worker   {"    --anyauth",
43*6236dae4SAndroid Build Coastguard Worker    "Pick any authentication method",
44*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_PROXY | CURLHELP_AUTH},
45*6236dae4SAndroid Build Coastguard Worker   {"-a, --append",
46*6236dae4SAndroid Build Coastguard Worker    "Append to target file when uploading",
47*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_SFTP},
48*6236dae4SAndroid Build Coastguard Worker   {"    --aws-sigv4 <provider1[:prvdr2[:reg[:srv]]]>",
49*6236dae4SAndroid Build Coastguard Worker    "AWS V4 signature auth",
50*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH | CURLHELP_HTTP},
51*6236dae4SAndroid Build Coastguard Worker   {"    --basic",
52*6236dae4SAndroid Build Coastguard Worker    "HTTP Basic Authentication",
53*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
54*6236dae4SAndroid Build Coastguard Worker   {"    --ca-native",
55*6236dae4SAndroid Build Coastguard Worker    "Load CA certs from the OS",
56*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
57*6236dae4SAndroid Build Coastguard Worker   {"    --cacert <file>",
58*6236dae4SAndroid Build Coastguard Worker    "CA certificate to verify peer against",
59*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
60*6236dae4SAndroid Build Coastguard Worker   {"    --capath <dir>",
61*6236dae4SAndroid Build Coastguard Worker    "CA directory to verify peer against",
62*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
63*6236dae4SAndroid Build Coastguard Worker   {"-E, --cert <certificate[:password]>",
64*6236dae4SAndroid Build Coastguard Worker    "Client certificate file and password",
65*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
66*6236dae4SAndroid Build Coastguard Worker   {"    --cert-status",
67*6236dae4SAndroid Build Coastguard Worker    "Verify server cert status OCSP-staple",
68*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
69*6236dae4SAndroid Build Coastguard Worker   {"    --cert-type <type>",
70*6236dae4SAndroid Build Coastguard Worker    "Certificate type (DER/PEM/ENG/P12)",
71*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
72*6236dae4SAndroid Build Coastguard Worker   {"    --ciphers <list>",
73*6236dae4SAndroid Build Coastguard Worker    "TLS 1.2 (1.1, 1.0) ciphers to use",
74*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
75*6236dae4SAndroid Build Coastguard Worker   {"    --compressed",
76*6236dae4SAndroid Build Coastguard Worker    "Request compressed response",
77*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
78*6236dae4SAndroid Build Coastguard Worker   {"    --compressed-ssh",
79*6236dae4SAndroid Build Coastguard Worker    "Enable SSH compression",
80*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SCP | CURLHELP_SSH},
81*6236dae4SAndroid Build Coastguard Worker   {"-K, --config <file>",
82*6236dae4SAndroid Build Coastguard Worker    "Read config from a file",
83*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
84*6236dae4SAndroid Build Coastguard Worker   {"    --connect-timeout <seconds>",
85*6236dae4SAndroid Build Coastguard Worker    "Maximum time allowed to connect",
86*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_TIMEOUT},
87*6236dae4SAndroid Build Coastguard Worker   {"    --connect-to <HOST1:PORT1:HOST2:PORT2>",
88*6236dae4SAndroid Build Coastguard Worker    "Connect to host2 instead of host1",
89*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_DNS},
90*6236dae4SAndroid Build Coastguard Worker   {"-C, --continue-at <offset>",
91*6236dae4SAndroid Build Coastguard Worker    "Resumed transfer offset",
92*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
93*6236dae4SAndroid Build Coastguard Worker   {"-b, --cookie <data|filename>",
94*6236dae4SAndroid Build Coastguard Worker    "Send cookies from string/load from file",
95*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
96*6236dae4SAndroid Build Coastguard Worker   {"-c, --cookie-jar <filename>",
97*6236dae4SAndroid Build Coastguard Worker    "Save cookies to <filename> after operation",
98*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
99*6236dae4SAndroid Build Coastguard Worker   {"    --create-dirs",
100*6236dae4SAndroid Build Coastguard Worker    "Create necessary local directory hierarchy",
101*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
102*6236dae4SAndroid Build Coastguard Worker   {"    --create-file-mode <mode>",
103*6236dae4SAndroid Build Coastguard Worker    "File mode for created files",
104*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_FILE | CURLHELP_UPLOAD},
105*6236dae4SAndroid Build Coastguard Worker   {"    --crlf",
106*6236dae4SAndroid Build Coastguard Worker    "Convert LF to CRLF in upload",
107*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_SMTP},
108*6236dae4SAndroid Build Coastguard Worker   {"    --crlfile <file>",
109*6236dae4SAndroid Build Coastguard Worker    "Certificate Revocation list",
110*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
111*6236dae4SAndroid Build Coastguard Worker   {"    --curves <list>",
112*6236dae4SAndroid Build Coastguard Worker    "(EC) TLS key exchange algorithms to request",
113*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
114*6236dae4SAndroid Build Coastguard Worker   {"-d, --data <data>",
115*6236dae4SAndroid Build Coastguard Worker    "HTTP POST data",
116*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
117*6236dae4SAndroid Build Coastguard Worker   {"    --data-ascii <data>",
118*6236dae4SAndroid Build Coastguard Worker    "HTTP POST ASCII data",
119*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
120*6236dae4SAndroid Build Coastguard Worker   {"    --data-binary <data>",
121*6236dae4SAndroid Build Coastguard Worker    "HTTP POST binary data",
122*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
123*6236dae4SAndroid Build Coastguard Worker   {"    --data-raw <data>",
124*6236dae4SAndroid Build Coastguard Worker    "HTTP POST data, '@' allowed",
125*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
126*6236dae4SAndroid Build Coastguard Worker   {"    --data-urlencode <data>",
127*6236dae4SAndroid Build Coastguard Worker    "HTTP POST data URL encoded",
128*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
129*6236dae4SAndroid Build Coastguard Worker   {"    --delegation <LEVEL>",
130*6236dae4SAndroid Build Coastguard Worker    "GSS-API delegation permission",
131*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
132*6236dae4SAndroid Build Coastguard Worker   {"    --digest",
133*6236dae4SAndroid Build Coastguard Worker    "HTTP Digest Authentication",
134*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH | CURLHELP_HTTP},
135*6236dae4SAndroid Build Coastguard Worker   {"-q, --disable",
136*6236dae4SAndroid Build Coastguard Worker    "Disable .curlrc",
137*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
138*6236dae4SAndroid Build Coastguard Worker   {"    --disable-eprt",
139*6236dae4SAndroid Build Coastguard Worker    "Inhibit using EPRT or LPRT",
140*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
141*6236dae4SAndroid Build Coastguard Worker   {"    --disable-epsv",
142*6236dae4SAndroid Build Coastguard Worker    "Inhibit using EPSV",
143*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
144*6236dae4SAndroid Build Coastguard Worker   {"    --disallow-username-in-url",
145*6236dae4SAndroid Build Coastguard Worker    "Disallow username in URL",
146*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
147*6236dae4SAndroid Build Coastguard Worker   {"    --dns-interface <interface>",
148*6236dae4SAndroid Build Coastguard Worker    "Interface to use for DNS requests",
149*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS},
150*6236dae4SAndroid Build Coastguard Worker   {"    --dns-ipv4-addr <address>",
151*6236dae4SAndroid Build Coastguard Worker    "IPv4 address to use for DNS requests",
152*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS},
153*6236dae4SAndroid Build Coastguard Worker   {"    --dns-ipv6-addr <address>",
154*6236dae4SAndroid Build Coastguard Worker    "IPv6 address to use for DNS requests",
155*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS},
156*6236dae4SAndroid Build Coastguard Worker   {"    --dns-servers <addresses>",
157*6236dae4SAndroid Build Coastguard Worker    "DNS server addrs to use",
158*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS},
159*6236dae4SAndroid Build Coastguard Worker   {"    --doh-cert-status",
160*6236dae4SAndroid Build Coastguard Worker    "Verify DoH server cert status OCSP-staple",
161*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS | CURLHELP_TLS},
162*6236dae4SAndroid Build Coastguard Worker   {"    --doh-insecure",
163*6236dae4SAndroid Build Coastguard Worker    "Allow insecure DoH server connections",
164*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS | CURLHELP_TLS},
165*6236dae4SAndroid Build Coastguard Worker   {"    --doh-url <URL>",
166*6236dae4SAndroid Build Coastguard Worker    "Resolve hostnames over DoH",
167*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DNS},
168*6236dae4SAndroid Build Coastguard Worker   {"    --dump-ca-embed",
169*6236dae4SAndroid Build Coastguard Worker    "Write the embedded CA bundle to standard output",
170*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_PROXY | CURLHELP_TLS},
171*6236dae4SAndroid Build Coastguard Worker   {"-D, --dump-header <filename>",
172*6236dae4SAndroid Build Coastguard Worker    "Write the received headers to <filename>",
173*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_FTP},
174*6236dae4SAndroid Build Coastguard Worker   {"    --ech <config>",
175*6236dae4SAndroid Build Coastguard Worker    "Configure ECH",
176*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
177*6236dae4SAndroid Build Coastguard Worker   {"    --egd-file <file>",
178*6236dae4SAndroid Build Coastguard Worker    "EGD socket path for random data",
179*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
180*6236dae4SAndroid Build Coastguard Worker   {"    --engine <name>",
181*6236dae4SAndroid Build Coastguard Worker    "Crypto engine to use",
182*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
183*6236dae4SAndroid Build Coastguard Worker   {"    --etag-compare <file>",
184*6236dae4SAndroid Build Coastguard Worker    "Load ETag from file",
185*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
186*6236dae4SAndroid Build Coastguard Worker   {"    --etag-save <file>",
187*6236dae4SAndroid Build Coastguard Worker    "Parse incoming ETag and save to a file",
188*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
189*6236dae4SAndroid Build Coastguard Worker   {"    --expect100-timeout <seconds>",
190*6236dae4SAndroid Build Coastguard Worker    "How long to wait for 100-continue",
191*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_TIMEOUT},
192*6236dae4SAndroid Build Coastguard Worker   {"-f, --fail",
193*6236dae4SAndroid Build Coastguard Worker    "Fail fast with no output on HTTP errors",
194*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_HTTP},
195*6236dae4SAndroid Build Coastguard Worker   {"    --fail-early",
196*6236dae4SAndroid Build Coastguard Worker    "Fail on first transfer error",
197*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL | CURLHELP_GLOBAL},
198*6236dae4SAndroid Build Coastguard Worker   {"    --fail-with-body",
199*6236dae4SAndroid Build Coastguard Worker    "Fail on HTTP errors but save the body",
200*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_OUTPUT},
201*6236dae4SAndroid Build Coastguard Worker   {"    --false-start",
202*6236dae4SAndroid Build Coastguard Worker    "Enable TLS False Start",
203*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
204*6236dae4SAndroid Build Coastguard Worker   {"-F, --form <name=content>",
205*6236dae4SAndroid Build Coastguard Worker    "Specify multipart MIME data",
206*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_UPLOAD | CURLHELP_POST | CURLHELP_IMAP |
207*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SMTP},
208*6236dae4SAndroid Build Coastguard Worker   {"    --form-escape",
209*6236dae4SAndroid Build Coastguard Worker    "Escape form fields using backslash",
210*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_UPLOAD | CURLHELP_POST},
211*6236dae4SAndroid Build Coastguard Worker   {"    --form-string <name=string>",
212*6236dae4SAndroid Build Coastguard Worker    "Specify multipart MIME data",
213*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_UPLOAD | CURLHELP_POST | CURLHELP_SMTP |
214*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMAP},
215*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-account <data>",
216*6236dae4SAndroid Build Coastguard Worker    "Account data string",
217*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_AUTH},
218*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-alternative-to-user <command>",
219*6236dae4SAndroid Build Coastguard Worker    "String to replace USER [name]",
220*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
221*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-create-dirs",
222*6236dae4SAndroid Build Coastguard Worker    "Create the remote dirs if not present",
223*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_SFTP},
224*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-method <method>",
225*6236dae4SAndroid Build Coastguard Worker    "Control CWD usage",
226*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
227*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-pasv",
228*6236dae4SAndroid Build Coastguard Worker    "Send PASV/EPSV instead of PORT",
229*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
230*6236dae4SAndroid Build Coastguard Worker   {"-P, --ftp-port <address>",
231*6236dae4SAndroid Build Coastguard Worker    "Send PORT instead of PASV",
232*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
233*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-pret",
234*6236dae4SAndroid Build Coastguard Worker    "Send PRET before PASV",
235*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
236*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-skip-pasv-ip",
237*6236dae4SAndroid Build Coastguard Worker    "Skip the IP address for PASV",
238*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
239*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-ssl-ccc",
240*6236dae4SAndroid Build Coastguard Worker    "Send CCC after authenticating",
241*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_TLS},
242*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-ssl-ccc-mode <active/passive>",
243*6236dae4SAndroid Build Coastguard Worker    "Set CCC mode",
244*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_TLS},
245*6236dae4SAndroid Build Coastguard Worker   {"    --ftp-ssl-control",
246*6236dae4SAndroid Build Coastguard Worker    "Require TLS for login, clear for transfer",
247*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_TLS},
248*6236dae4SAndroid Build Coastguard Worker   {"-G, --get",
249*6236dae4SAndroid Build Coastguard Worker    "Put the post data in the URL and use GET",
250*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
251*6236dae4SAndroid Build Coastguard Worker   {"-g, --globoff",
252*6236dae4SAndroid Build Coastguard Worker    "Disable URL globbing with {} and []",
253*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
254*6236dae4SAndroid Build Coastguard Worker   {"    --happy-eyeballs-timeout-ms <ms>",
255*6236dae4SAndroid Build Coastguard Worker    "Time for IPv6 before IPv4",
256*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_TIMEOUT},
257*6236dae4SAndroid Build Coastguard Worker   {"    --haproxy-clientip <ip>",
258*6236dae4SAndroid Build Coastguard Worker    "Set address in HAProxy PROXY",
259*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_PROXY},
260*6236dae4SAndroid Build Coastguard Worker   {"    --haproxy-protocol",
261*6236dae4SAndroid Build Coastguard Worker    "Send HAProxy PROXY protocol v1 header",
262*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_PROXY},
263*6236dae4SAndroid Build Coastguard Worker   {"-I, --head",
264*6236dae4SAndroid Build Coastguard Worker    "Show document info only",
265*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_FTP | CURLHELP_FILE},
266*6236dae4SAndroid Build Coastguard Worker   {"-H, --header <header/@file>",
267*6236dae4SAndroid Build Coastguard Worker    "Pass custom header(s) to server",
268*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_IMAP | CURLHELP_SMTP},
269*6236dae4SAndroid Build Coastguard Worker   {"-h, --help <subject>",
270*6236dae4SAndroid Build Coastguard Worker    "Get help for commands",
271*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_CURL},
272*6236dae4SAndroid Build Coastguard Worker   {"    --hostpubmd5 <md5>",
273*6236dae4SAndroid Build Coastguard Worker    "Acceptable MD5 hash of host public key",
274*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_SSH},
275*6236dae4SAndroid Build Coastguard Worker   {"    --hostpubsha256 <sha256>",
276*6236dae4SAndroid Build Coastguard Worker    "Acceptable SHA256 hash of host public key",
277*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_SSH},
278*6236dae4SAndroid Build Coastguard Worker   {"    --hsts <filename>",
279*6236dae4SAndroid Build Coastguard Worker    "Enable HSTS with this cache file",
280*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
281*6236dae4SAndroid Build Coastguard Worker   {"    --http0.9",
282*6236dae4SAndroid Build Coastguard Worker    "Allow HTTP 0.9 responses",
283*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
284*6236dae4SAndroid Build Coastguard Worker   {"-0, --http1.0",
285*6236dae4SAndroid Build Coastguard Worker    "Use HTTP 1.0",
286*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
287*6236dae4SAndroid Build Coastguard Worker   {"    --http1.1",
288*6236dae4SAndroid Build Coastguard Worker    "Use HTTP 1.1",
289*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
290*6236dae4SAndroid Build Coastguard Worker   {"    --http2",
291*6236dae4SAndroid Build Coastguard Worker    "Use HTTP/2",
292*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
293*6236dae4SAndroid Build Coastguard Worker   {"    --http2-prior-knowledge",
294*6236dae4SAndroid Build Coastguard Worker    "Use HTTP 2 without HTTP/1.1 Upgrade",
295*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
296*6236dae4SAndroid Build Coastguard Worker   {"    --http3",
297*6236dae4SAndroid Build Coastguard Worker    "Use HTTP v3",
298*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
299*6236dae4SAndroid Build Coastguard Worker   {"    --http3-only",
300*6236dae4SAndroid Build Coastguard Worker    "Use HTTP v3 only",
301*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
302*6236dae4SAndroid Build Coastguard Worker   {"    --ignore-content-length",
303*6236dae4SAndroid Build Coastguard Worker    "Ignore the size of the remote resource",
304*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_FTP},
305*6236dae4SAndroid Build Coastguard Worker   {"-k, --insecure",
306*6236dae4SAndroid Build Coastguard Worker    "Allow insecure server connections",
307*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_SSH},
308*6236dae4SAndroid Build Coastguard Worker   {"    --interface <name>",
309*6236dae4SAndroid Build Coastguard Worker    "Use network interface",
310*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
311*6236dae4SAndroid Build Coastguard Worker   {"    --ip-tos <string>",
312*6236dae4SAndroid Build Coastguard Worker    "Set IP Type of Service or Traffic Class",
313*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
314*6236dae4SAndroid Build Coastguard Worker   {"    --ipfs-gateway <URL>",
315*6236dae4SAndroid Build Coastguard Worker    "Gateway for IPFS",
316*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
317*6236dae4SAndroid Build Coastguard Worker   {"-4, --ipv4",
318*6236dae4SAndroid Build Coastguard Worker    "Resolve names to IPv4 addresses",
319*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_DNS},
320*6236dae4SAndroid Build Coastguard Worker   {"-6, --ipv6",
321*6236dae4SAndroid Build Coastguard Worker    "Resolve names to IPv6 addresses",
322*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_DNS},
323*6236dae4SAndroid Build Coastguard Worker   {"    --json <data>",
324*6236dae4SAndroid Build Coastguard Worker    "HTTP POST JSON",
325*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
326*6236dae4SAndroid Build Coastguard Worker   {"-j, --junk-session-cookies",
327*6236dae4SAndroid Build Coastguard Worker    "Ignore session cookies read from file",
328*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
329*6236dae4SAndroid Build Coastguard Worker   {"    --keepalive-cnt <integer>",
330*6236dae4SAndroid Build Coastguard Worker    "Maximum number of keepalive probes",
331*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
332*6236dae4SAndroid Build Coastguard Worker   {"    --keepalive-time <seconds>",
333*6236dae4SAndroid Build Coastguard Worker    "Interval time for keepalive probes",
334*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_TIMEOUT},
335*6236dae4SAndroid Build Coastguard Worker   {"    --key <key>",
336*6236dae4SAndroid Build Coastguard Worker    "Private key filename",
337*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_SSH},
338*6236dae4SAndroid Build Coastguard Worker   {"    --key-type <type>",
339*6236dae4SAndroid Build Coastguard Worker    "Private key file type (DER/PEM/ENG)",
340*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
341*6236dae4SAndroid Build Coastguard Worker   {"    --krb <level>",
342*6236dae4SAndroid Build Coastguard Worker    "Enable Kerberos with security <level>",
343*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP},
344*6236dae4SAndroid Build Coastguard Worker   {"    --libcurl <file>",
345*6236dae4SAndroid Build Coastguard Worker    "Generate libcurl code for this command line",
346*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL | CURLHELP_GLOBAL},
347*6236dae4SAndroid Build Coastguard Worker   {"    --limit-rate <speed>",
348*6236dae4SAndroid Build Coastguard Worker    "Limit transfer speed to RATE",
349*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
350*6236dae4SAndroid Build Coastguard Worker   {"-l, --list-only",
351*6236dae4SAndroid Build Coastguard Worker    "List only mode",
352*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_POP3 | CURLHELP_SFTP | CURLHELP_FILE},
353*6236dae4SAndroid Build Coastguard Worker   {"    --local-port <range>",
354*6236dae4SAndroid Build Coastguard Worker    "Use a local port number within RANGE",
355*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
356*6236dae4SAndroid Build Coastguard Worker   {"-L, --location",
357*6236dae4SAndroid Build Coastguard Worker    "Follow redirects",
358*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
359*6236dae4SAndroid Build Coastguard Worker   {"    --location-trusted",
360*6236dae4SAndroid Build Coastguard Worker    "As --location, but send secrets to other hosts",
361*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_AUTH},
362*6236dae4SAndroid Build Coastguard Worker   {"    --login-options <options>",
363*6236dae4SAndroid Build Coastguard Worker    "Server login options",
364*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMAP | CURLHELP_POP3 | CURLHELP_SMTP | CURLHELP_AUTH |
365*6236dae4SAndroid Build Coastguard Worker    CURLHELP_LDAP},
366*6236dae4SAndroid Build Coastguard Worker   {"    --mail-auth <address>",
367*6236dae4SAndroid Build Coastguard Worker    "Originator address of the original email",
368*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SMTP},
369*6236dae4SAndroid Build Coastguard Worker   {"    --mail-from <address>",
370*6236dae4SAndroid Build Coastguard Worker    "Mail from this address",
371*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SMTP},
372*6236dae4SAndroid Build Coastguard Worker   {"    --mail-rcpt <address>",
373*6236dae4SAndroid Build Coastguard Worker    "Mail to this address",
374*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SMTP},
375*6236dae4SAndroid Build Coastguard Worker   {"    --mail-rcpt-allowfails",
376*6236dae4SAndroid Build Coastguard Worker    "Allow RCPT TO command to fail",
377*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SMTP},
378*6236dae4SAndroid Build Coastguard Worker   {"-M, --manual",
379*6236dae4SAndroid Build Coastguard Worker    "Display the full manual",
380*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
381*6236dae4SAndroid Build Coastguard Worker   {"    --max-filesize <bytes>",
382*6236dae4SAndroid Build Coastguard Worker    "Maximum file size to download",
383*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
384*6236dae4SAndroid Build Coastguard Worker   {"    --max-redirs <num>",
385*6236dae4SAndroid Build Coastguard Worker    "Maximum number of redirects allowed",
386*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
387*6236dae4SAndroid Build Coastguard Worker   {"-m, --max-time <seconds>",
388*6236dae4SAndroid Build Coastguard Worker    "Maximum time allowed for transfer",
389*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_TIMEOUT},
390*6236dae4SAndroid Build Coastguard Worker   {"    --metalink",
391*6236dae4SAndroid Build Coastguard Worker    "Process given URLs as metalink XML file",
392*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
393*6236dae4SAndroid Build Coastguard Worker   {"    --mptcp",
394*6236dae4SAndroid Build Coastguard Worker    "Enable Multipath TCP",
395*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
396*6236dae4SAndroid Build Coastguard Worker   {"    --negotiate",
397*6236dae4SAndroid Build Coastguard Worker    "Use HTTP Negotiate (SPNEGO) authentication",
398*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH | CURLHELP_HTTP},
399*6236dae4SAndroid Build Coastguard Worker   {"-n, --netrc",
400*6236dae4SAndroid Build Coastguard Worker    "Must read .netrc for username and password",
401*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
402*6236dae4SAndroid Build Coastguard Worker   {"    --netrc-file <filename>",
403*6236dae4SAndroid Build Coastguard Worker    "Specify FILE for netrc",
404*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
405*6236dae4SAndroid Build Coastguard Worker   {"    --netrc-optional",
406*6236dae4SAndroid Build Coastguard Worker    "Use either .netrc or URL",
407*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
408*6236dae4SAndroid Build Coastguard Worker   {"-:, --next",
409*6236dae4SAndroid Build Coastguard Worker    "Make next URL use separate options",
410*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
411*6236dae4SAndroid Build Coastguard Worker   {"    --no-alpn",
412*6236dae4SAndroid Build Coastguard Worker    "Disable the ALPN TLS extension",
413*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_HTTP},
414*6236dae4SAndroid Build Coastguard Worker   {"-N, --no-buffer",
415*6236dae4SAndroid Build Coastguard Worker    "Disable buffering of the output stream",
416*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
417*6236dae4SAndroid Build Coastguard Worker   {"    --no-clobber",
418*6236dae4SAndroid Build Coastguard Worker    "Do not overwrite files that already exist",
419*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
420*6236dae4SAndroid Build Coastguard Worker   {"    --no-keepalive",
421*6236dae4SAndroid Build Coastguard Worker    "Disable TCP keepalive on the connection",
422*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
423*6236dae4SAndroid Build Coastguard Worker   {"    --no-npn",
424*6236dae4SAndroid Build Coastguard Worker    "Disable the NPN TLS extension",
425*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
426*6236dae4SAndroid Build Coastguard Worker   {"    --no-progress-meter",
427*6236dae4SAndroid Build Coastguard Worker    "Do not show the progress meter",
428*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE},
429*6236dae4SAndroid Build Coastguard Worker   {"    --no-sessionid",
430*6236dae4SAndroid Build Coastguard Worker    "Disable SSL session-ID reusing",
431*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
432*6236dae4SAndroid Build Coastguard Worker   {"    --noproxy <no-proxy-list>",
433*6236dae4SAndroid Build Coastguard Worker    "List of hosts which do not use proxy",
434*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
435*6236dae4SAndroid Build Coastguard Worker   {"    --ntlm",
436*6236dae4SAndroid Build Coastguard Worker    "HTTP NTLM authentication",
437*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH | CURLHELP_HTTP},
438*6236dae4SAndroid Build Coastguard Worker   {"    --ntlm-wb",
439*6236dae4SAndroid Build Coastguard Worker    "HTTP NTLM authentication with winbind",
440*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
441*6236dae4SAndroid Build Coastguard Worker   {"    --oauth2-bearer <token>",
442*6236dae4SAndroid Build Coastguard Worker    "OAuth 2 Bearer Token",
443*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH | CURLHELP_IMAP | CURLHELP_POP3 | CURLHELP_SMTP |
444*6236dae4SAndroid Build Coastguard Worker    CURLHELP_LDAP},
445*6236dae4SAndroid Build Coastguard Worker   {"-o, --output <file>",
446*6236dae4SAndroid Build Coastguard Worker    "Write to file instead of stdout",
447*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_OUTPUT},
448*6236dae4SAndroid Build Coastguard Worker   {"    --output-dir <dir>",
449*6236dae4SAndroid Build Coastguard Worker    "Directory to save files in",
450*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
451*6236dae4SAndroid Build Coastguard Worker   {"-Z, --parallel",
452*6236dae4SAndroid Build Coastguard Worker    "Perform transfers in parallel",
453*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_CURL | CURLHELP_GLOBAL},
454*6236dae4SAndroid Build Coastguard Worker   {"    --parallel-immediate",
455*6236dae4SAndroid Build Coastguard Worker    "Do not wait for multiplexing",
456*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_CURL | CURLHELP_GLOBAL},
457*6236dae4SAndroid Build Coastguard Worker   {"    --parallel-max <num>",
458*6236dae4SAndroid Build Coastguard Worker    "Maximum concurrency for parallel transfers",
459*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_CURL | CURLHELP_GLOBAL},
460*6236dae4SAndroid Build Coastguard Worker   {"    --pass <phrase>",
461*6236dae4SAndroid Build Coastguard Worker    "Passphrase for the private key",
462*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SSH | CURLHELP_TLS | CURLHELP_AUTH},
463*6236dae4SAndroid Build Coastguard Worker   {"    --path-as-is",
464*6236dae4SAndroid Build Coastguard Worker    "Do not squash .. sequences in URL path",
465*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
466*6236dae4SAndroid Build Coastguard Worker   {"    --pinnedpubkey <hashes>",
467*6236dae4SAndroid Build Coastguard Worker    "Public key to verify peer against",
468*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
469*6236dae4SAndroid Build Coastguard Worker   {"    --post301",
470*6236dae4SAndroid Build Coastguard Worker    "Do not switch to GET after a 301 redirect",
471*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST},
472*6236dae4SAndroid Build Coastguard Worker   {"    --post302",
473*6236dae4SAndroid Build Coastguard Worker    "Do not switch to GET after a 302 redirect",
474*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST},
475*6236dae4SAndroid Build Coastguard Worker   {"    --post303",
476*6236dae4SAndroid Build Coastguard Worker    "Do not switch to GET after a 303 redirect",
477*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST},
478*6236dae4SAndroid Build Coastguard Worker   {"    --preproxy [protocol://]host[:port]",
479*6236dae4SAndroid Build Coastguard Worker    "Use this proxy first",
480*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
481*6236dae4SAndroid Build Coastguard Worker   {"-#, --progress-bar",
482*6236dae4SAndroid Build Coastguard Worker    "Display transfer progress as a bar",
483*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
484*6236dae4SAndroid Build Coastguard Worker   {"    --proto <protocols>",
485*6236dae4SAndroid Build Coastguard Worker    "Enable/disable PROTOCOLS",
486*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_CURL},
487*6236dae4SAndroid Build Coastguard Worker   {"    --proto-default <protocol>",
488*6236dae4SAndroid Build Coastguard Worker    "Use PROTOCOL for any URL missing a scheme",
489*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_CURL},
490*6236dae4SAndroid Build Coastguard Worker   {"    --proto-redir <protocols>",
491*6236dae4SAndroid Build Coastguard Worker    "Enable/disable PROTOCOLS on redirect",
492*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_CURL},
493*6236dae4SAndroid Build Coastguard Worker   {"-x, --proxy [protocol://]host[:port]",
494*6236dae4SAndroid Build Coastguard Worker    "Use this proxy",
495*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
496*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-anyauth",
497*6236dae4SAndroid Build Coastguard Worker    "Pick any proxy authentication method",
498*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
499*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-basic",
500*6236dae4SAndroid Build Coastguard Worker    "Use Basic authentication on the proxy",
501*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
502*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-ca-native",
503*6236dae4SAndroid Build Coastguard Worker    "Load CA certs from the OS to verify proxy",
504*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
505*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-cacert <file>",
506*6236dae4SAndroid Build Coastguard Worker    "CA certificates to verify proxy against",
507*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
508*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-capath <dir>",
509*6236dae4SAndroid Build Coastguard Worker    "CA directory to verify proxy against",
510*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
511*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-cert <cert[:passwd]>",
512*6236dae4SAndroid Build Coastguard Worker    "Set client certificate for proxy",
513*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
514*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-cert-type <type>",
515*6236dae4SAndroid Build Coastguard Worker    "Client certificate type for HTTPS proxy",
516*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
517*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-ciphers <list>",
518*6236dae4SAndroid Build Coastguard Worker    "TLS 1.2 (1.1, 1.0) ciphers to use for proxy",
519*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
520*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-crlfile <file>",
521*6236dae4SAndroid Build Coastguard Worker    "Set a CRL list for proxy",
522*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
523*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-digest",
524*6236dae4SAndroid Build Coastguard Worker    "Digest auth with the proxy",
525*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
526*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-header <header/@file>",
527*6236dae4SAndroid Build Coastguard Worker    "Pass custom header(s) to proxy",
528*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
529*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-http2",
530*6236dae4SAndroid Build Coastguard Worker    "Use HTTP/2 with HTTPS proxy",
531*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_PROXY},
532*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-insecure",
533*6236dae4SAndroid Build Coastguard Worker    "Skip HTTPS proxy cert verification",
534*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
535*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-key <key>",
536*6236dae4SAndroid Build Coastguard Worker    "Private key for HTTPS proxy",
537*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
538*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-key-type <type>",
539*6236dae4SAndroid Build Coastguard Worker    "Private key file type for proxy",
540*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
541*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-negotiate",
542*6236dae4SAndroid Build Coastguard Worker    "HTTP Negotiate (SPNEGO) auth with the proxy",
543*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
544*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-ntlm",
545*6236dae4SAndroid Build Coastguard Worker    "NTLM authentication with the proxy",
546*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
547*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-pass <phrase>",
548*6236dae4SAndroid Build Coastguard Worker    "Passphrase for private key for HTTPS proxy",
549*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
550*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-pinnedpubkey <hashes>",
551*6236dae4SAndroid Build Coastguard Worker    "FILE/HASHES public key to verify proxy with",
552*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
553*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-service-name <name>",
554*6236dae4SAndroid Build Coastguard Worker    "SPNEGO proxy service name",
555*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
556*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-ssl-allow-beast",
557*6236dae4SAndroid Build Coastguard Worker    "Allow this security flaw for HTTPS proxy",
558*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
559*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-ssl-auto-client-cert",
560*6236dae4SAndroid Build Coastguard Worker    "Auto client certificate for proxy",
561*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
562*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-tls13-ciphers <list>",
563*6236dae4SAndroid Build Coastguard Worker    "TLS 1.3 proxy cipher suites",
564*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS},
565*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-tlsauthtype <type>",
566*6236dae4SAndroid Build Coastguard Worker    "TLS authentication type for HTTPS proxy",
567*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
568*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-tlspassword <string>",
569*6236dae4SAndroid Build Coastguard Worker    "TLS password for HTTPS proxy",
570*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
571*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-tlsuser <name>",
572*6236dae4SAndroid Build Coastguard Worker    "TLS username for HTTPS proxy",
573*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
574*6236dae4SAndroid Build Coastguard Worker   {"    --proxy-tlsv1",
575*6236dae4SAndroid Build Coastguard Worker    "TLSv1 for HTTPS proxy",
576*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
577*6236dae4SAndroid Build Coastguard Worker   {"-U, --proxy-user <user:password>",
578*6236dae4SAndroid Build Coastguard Worker    "Proxy user and password",
579*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
580*6236dae4SAndroid Build Coastguard Worker   {"    --proxy1.0 <host[:port]>",
581*6236dae4SAndroid Build Coastguard Worker    "Use HTTP/1.0 proxy on given port",
582*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
583*6236dae4SAndroid Build Coastguard Worker   {"-p, --proxytunnel",
584*6236dae4SAndroid Build Coastguard Worker    "HTTP proxy tunnel (using CONNECT)",
585*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
586*6236dae4SAndroid Build Coastguard Worker   {"    --pubkey <key>",
587*6236dae4SAndroid Build Coastguard Worker    "SSH Public key filename",
588*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_SSH | CURLHELP_AUTH},
589*6236dae4SAndroid Build Coastguard Worker   {"-Q, --quote <command>",
590*6236dae4SAndroid Build Coastguard Worker    "Send command(s) to server before transfer",
591*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_SFTP},
592*6236dae4SAndroid Build Coastguard Worker   {"    --random-file <file>",
593*6236dae4SAndroid Build Coastguard Worker    "File for reading random data from",
594*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
595*6236dae4SAndroid Build Coastguard Worker   {"-r, --range <range>",
596*6236dae4SAndroid Build Coastguard Worker    "Retrieve only the bytes within RANGE",
597*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_FTP | CURLHELP_SFTP | CURLHELP_FILE},
598*6236dae4SAndroid Build Coastguard Worker   {"    --rate <max request rate>",
599*6236dae4SAndroid Build Coastguard Worker    "Request rate for serial transfers",
600*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_GLOBAL},
601*6236dae4SAndroid Build Coastguard Worker   {"    --raw",
602*6236dae4SAndroid Build Coastguard Worker    "Do HTTP raw; no transfer decoding",
603*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
604*6236dae4SAndroid Build Coastguard Worker   {"-e, --referer <URL>",
605*6236dae4SAndroid Build Coastguard Worker    "Referrer URL",
606*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
607*6236dae4SAndroid Build Coastguard Worker   {"-J, --remote-header-name",
608*6236dae4SAndroid Build Coastguard Worker    "Use the header-provided filename",
609*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
610*6236dae4SAndroid Build Coastguard Worker   {"-O, --remote-name",
611*6236dae4SAndroid Build Coastguard Worker    "Write output to file named as remote file",
612*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_OUTPUT},
613*6236dae4SAndroid Build Coastguard Worker   {"    --remote-name-all",
614*6236dae4SAndroid Build Coastguard Worker    "Use the remote filename for all URLs",
615*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
616*6236dae4SAndroid Build Coastguard Worker   {"-R, --remote-time",
617*6236dae4SAndroid Build Coastguard Worker    "Set remote file's time on local output",
618*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
619*6236dae4SAndroid Build Coastguard Worker   {"    --remove-on-error",
620*6236dae4SAndroid Build Coastguard Worker    "Remove output file on errors",
621*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
622*6236dae4SAndroid Build Coastguard Worker   {"-X, --request <method>",
623*6236dae4SAndroid Build Coastguard Worker    "Specify request method to use",
624*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_POP3 | CURLHELP_FTP | CURLHELP_IMAP |
625*6236dae4SAndroid Build Coastguard Worker    CURLHELP_SMTP},
626*6236dae4SAndroid Build Coastguard Worker   {"    --request-target <path>",
627*6236dae4SAndroid Build Coastguard Worker    "Specify the target for this request",
628*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
629*6236dae4SAndroid Build Coastguard Worker   {"    --resolve <[+]host:port:addr[,addr]...>",
630*6236dae4SAndroid Build Coastguard Worker    "Resolve host+port to address",
631*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_DNS},
632*6236dae4SAndroid Build Coastguard Worker   {"    --retry <num>",
633*6236dae4SAndroid Build Coastguard Worker    "Retry request if transient problems occur",
634*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
635*6236dae4SAndroid Build Coastguard Worker   {"    --retry-all-errors",
636*6236dae4SAndroid Build Coastguard Worker    "Retry all errors (with --retry)",
637*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
638*6236dae4SAndroid Build Coastguard Worker   {"    --retry-connrefused",
639*6236dae4SAndroid Build Coastguard Worker    "Retry on connection refused (with --retry)",
640*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
641*6236dae4SAndroid Build Coastguard Worker   {"    --retry-delay <seconds>",
642*6236dae4SAndroid Build Coastguard Worker    "Wait time between retries",
643*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL | CURLHELP_TIMEOUT},
644*6236dae4SAndroid Build Coastguard Worker   {"    --retry-max-time <seconds>",
645*6236dae4SAndroid Build Coastguard Worker    "Retry only within this period",
646*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL | CURLHELP_TIMEOUT},
647*6236dae4SAndroid Build Coastguard Worker   {"    --sasl-authzid <identity>",
648*6236dae4SAndroid Build Coastguard Worker    "Identity for SASL PLAIN authentication",
649*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
650*6236dae4SAndroid Build Coastguard Worker   {"    --sasl-ir",
651*6236dae4SAndroid Build Coastguard Worker    "Initial response in SASL authentication",
652*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
653*6236dae4SAndroid Build Coastguard Worker   {"    --service-name <name>",
654*6236dae4SAndroid Build Coastguard Worker    "SPNEGO service name",
655*6236dae4SAndroid Build Coastguard Worker    CURLHELP_AUTH},
656*6236dae4SAndroid Build Coastguard Worker   {"-S, --show-error",
657*6236dae4SAndroid Build Coastguard Worker    "Show error even when -s is used",
658*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL | CURLHELP_GLOBAL},
659*6236dae4SAndroid Build Coastguard Worker   {"-i, --show-headers",
660*6236dae4SAndroid Build Coastguard Worker    "Show response headers in output",
661*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_VERBOSE | CURLHELP_OUTPUT},
662*6236dae4SAndroid Build Coastguard Worker   {"-s, --silent",
663*6236dae4SAndroid Build Coastguard Worker    "Silent mode",
664*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
665*6236dae4SAndroid Build Coastguard Worker   {"    --skip-existing",
666*6236dae4SAndroid Build Coastguard Worker    "Skip download if local file already exists",
667*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL | CURLHELP_OUTPUT},
668*6236dae4SAndroid Build Coastguard Worker   {"    --socks4 <host[:port]>",
669*6236dae4SAndroid Build Coastguard Worker    "SOCKS4 proxy on given host + port",
670*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
671*6236dae4SAndroid Build Coastguard Worker   {"    --socks4a <host[:port]>",
672*6236dae4SAndroid Build Coastguard Worker    "SOCKS4a proxy on given host + port",
673*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
674*6236dae4SAndroid Build Coastguard Worker   {"    --socks5 <host[:port]>",
675*6236dae4SAndroid Build Coastguard Worker    "SOCKS5 proxy on given host + port",
676*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
677*6236dae4SAndroid Build Coastguard Worker   {"    --socks5-basic",
678*6236dae4SAndroid Build Coastguard Worker    "Username/password auth for SOCKS5 proxies",
679*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
680*6236dae4SAndroid Build Coastguard Worker   {"    --socks5-gssapi",
681*6236dae4SAndroid Build Coastguard Worker    "Enable GSS-API auth for SOCKS5 proxies",
682*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
683*6236dae4SAndroid Build Coastguard Worker   {"    --socks5-gssapi-nec",
684*6236dae4SAndroid Build Coastguard Worker    "Compatibility with NEC SOCKS5 server",
685*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
686*6236dae4SAndroid Build Coastguard Worker   {"    --socks5-gssapi-service <name>",
687*6236dae4SAndroid Build Coastguard Worker    "SOCKS5 proxy service name for GSS-API",
688*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY | CURLHELP_AUTH},
689*6236dae4SAndroid Build Coastguard Worker   {"    --socks5-hostname <host[:port]>",
690*6236dae4SAndroid Build Coastguard Worker    "SOCKS5 proxy, pass hostname to proxy",
691*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
692*6236dae4SAndroid Build Coastguard Worker   {"-Y, --speed-limit <speed>",
693*6236dae4SAndroid Build Coastguard Worker    "Stop transfers slower than this",
694*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
695*6236dae4SAndroid Build Coastguard Worker   {"-y, --speed-time <seconds>",
696*6236dae4SAndroid Build Coastguard Worker    "Trigger 'speed-limit' abort after this time",
697*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION | CURLHELP_TIMEOUT},
698*6236dae4SAndroid Build Coastguard Worker   {"    --ssl",
699*6236dae4SAndroid Build Coastguard Worker    "Try enabling TLS",
700*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_IMAP | CURLHELP_POP3 | CURLHELP_SMTP |
701*6236dae4SAndroid Build Coastguard Worker    CURLHELP_LDAP},
702*6236dae4SAndroid Build Coastguard Worker   {"    --ssl-allow-beast",
703*6236dae4SAndroid Build Coastguard Worker    "Allow security flaw to improve interop",
704*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
705*6236dae4SAndroid Build Coastguard Worker   {"    --ssl-auto-client-cert",
706*6236dae4SAndroid Build Coastguard Worker    "Use auto client certificate (Schannel)",
707*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
708*6236dae4SAndroid Build Coastguard Worker   {"    --ssl-no-revoke",
709*6236dae4SAndroid Build Coastguard Worker    "Disable cert revocation checks (Schannel)",
710*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
711*6236dae4SAndroid Build Coastguard Worker   {"    --ssl-reqd",
712*6236dae4SAndroid Build Coastguard Worker    "Require SSL/TLS",
713*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_IMAP | CURLHELP_POP3 | CURLHELP_SMTP |
714*6236dae4SAndroid Build Coastguard Worker    CURLHELP_LDAP},
715*6236dae4SAndroid Build Coastguard Worker   {"    --ssl-revoke-best-effort",
716*6236dae4SAndroid Build Coastguard Worker    "Ignore missing cert CRL dist points",
717*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
718*6236dae4SAndroid Build Coastguard Worker   {"-2, --sslv2",
719*6236dae4SAndroid Build Coastguard Worker    "SSLv2",
720*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
721*6236dae4SAndroid Build Coastguard Worker   {"-3, --sslv3",
722*6236dae4SAndroid Build Coastguard Worker    "SSLv3",
723*6236dae4SAndroid Build Coastguard Worker    CURLHELP_DEPRECATED},
724*6236dae4SAndroid Build Coastguard Worker   {"    --stderr <file>",
725*6236dae4SAndroid Build Coastguard Worker    "Where to redirect stderr",
726*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
727*6236dae4SAndroid Build Coastguard Worker   {"    --styled-output",
728*6236dae4SAndroid Build Coastguard Worker    "Enable styled output for HTTP headers",
729*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
730*6236dae4SAndroid Build Coastguard Worker   {"    --suppress-connect-headers",
731*6236dae4SAndroid Build Coastguard Worker    "Suppress proxy CONNECT response headers",
732*6236dae4SAndroid Build Coastguard Worker    CURLHELP_PROXY},
733*6236dae4SAndroid Build Coastguard Worker   {"    --tcp-fastopen",
734*6236dae4SAndroid Build Coastguard Worker    "Use TCP Fast Open",
735*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
736*6236dae4SAndroid Build Coastguard Worker   {"    --tcp-nodelay",
737*6236dae4SAndroid Build Coastguard Worker    "Set TCP_NODELAY",
738*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
739*6236dae4SAndroid Build Coastguard Worker   {"-t, --telnet-option <opt=val>",
740*6236dae4SAndroid Build Coastguard Worker    "Set telnet option",
741*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TELNET},
742*6236dae4SAndroid Build Coastguard Worker   {"    --tftp-blksize <value>",
743*6236dae4SAndroid Build Coastguard Worker    "Set TFTP BLKSIZE option",
744*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TFTP},
745*6236dae4SAndroid Build Coastguard Worker   {"    --tftp-no-options",
746*6236dae4SAndroid Build Coastguard Worker    "Do not send any TFTP options",
747*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TFTP},
748*6236dae4SAndroid Build Coastguard Worker   {"-z, --time-cond <time>",
749*6236dae4SAndroid Build Coastguard Worker    "Transfer based on a time condition",
750*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_FTP},
751*6236dae4SAndroid Build Coastguard Worker   {"    --tls-earlydata",
752*6236dae4SAndroid Build Coastguard Worker    "Allow use of TLSv1.3 early data (0RTT)",
753*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
754*6236dae4SAndroid Build Coastguard Worker   {"    --tls-max <VERSION>",
755*6236dae4SAndroid Build Coastguard Worker    "Maximum allowed TLS version",
756*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
757*6236dae4SAndroid Build Coastguard Worker   {"    --tls13-ciphers <list>",
758*6236dae4SAndroid Build Coastguard Worker    "TLS 1.3 cipher suites to use",
759*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
760*6236dae4SAndroid Build Coastguard Worker   {"    --tlsauthtype <type>",
761*6236dae4SAndroid Build Coastguard Worker    "TLS authentication type",
762*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_AUTH},
763*6236dae4SAndroid Build Coastguard Worker   {"    --tlspassword <string>",
764*6236dae4SAndroid Build Coastguard Worker    "TLS password",
765*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_AUTH},
766*6236dae4SAndroid Build Coastguard Worker   {"    --tlsuser <name>",
767*6236dae4SAndroid Build Coastguard Worker    "TLS username",
768*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS | CURLHELP_AUTH},
769*6236dae4SAndroid Build Coastguard Worker   {"-1, --tlsv1",
770*6236dae4SAndroid Build Coastguard Worker    "TLSv1.0 or greater",
771*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
772*6236dae4SAndroid Build Coastguard Worker   {"    --tlsv1.0",
773*6236dae4SAndroid Build Coastguard Worker    "TLSv1.0 or greater",
774*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
775*6236dae4SAndroid Build Coastguard Worker   {"    --tlsv1.1",
776*6236dae4SAndroid Build Coastguard Worker    "TLSv1.1 or greater",
777*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
778*6236dae4SAndroid Build Coastguard Worker   {"    --tlsv1.2",
779*6236dae4SAndroid Build Coastguard Worker    "TLSv1.2 or greater",
780*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
781*6236dae4SAndroid Build Coastguard Worker   {"    --tlsv1.3",
782*6236dae4SAndroid Build Coastguard Worker    "TLSv1.3 or greater",
783*6236dae4SAndroid Build Coastguard Worker    CURLHELP_TLS},
784*6236dae4SAndroid Build Coastguard Worker   {"    --tr-encoding",
785*6236dae4SAndroid Build Coastguard Worker    "Request compressed transfer encoding",
786*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP},
787*6236dae4SAndroid Build Coastguard Worker   {"    --trace <file>",
788*6236dae4SAndroid Build Coastguard Worker    "Write a debug trace to FILE",
789*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
790*6236dae4SAndroid Build Coastguard Worker   {"    --trace-ascii <file>",
791*6236dae4SAndroid Build Coastguard Worker    "Like --trace, but without hex output",
792*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
793*6236dae4SAndroid Build Coastguard Worker   {"    --trace-config <string>",
794*6236dae4SAndroid Build Coastguard Worker    "Details to log in trace/verbose output",
795*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
796*6236dae4SAndroid Build Coastguard Worker   {"    --trace-ids",
797*6236dae4SAndroid Build Coastguard Worker    "Transfer + connection ids in verbose output",
798*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
799*6236dae4SAndroid Build Coastguard Worker   {"    --trace-time",
800*6236dae4SAndroid Build Coastguard Worker    "Add time stamps to trace/verbose output",
801*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE | CURLHELP_GLOBAL},
802*6236dae4SAndroid Build Coastguard Worker   {"    --unix-socket <path>",
803*6236dae4SAndroid Build Coastguard Worker    "Connect through this Unix domain socket",
804*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
805*6236dae4SAndroid Build Coastguard Worker   {"-T, --upload-file <file>",
806*6236dae4SAndroid Build Coastguard Worker    "Transfer local FILE to destination",
807*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_UPLOAD},
808*6236dae4SAndroid Build Coastguard Worker   {"    --url <url>",
809*6236dae4SAndroid Build Coastguard Worker    "URL to work with",
810*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
811*6236dae4SAndroid Build Coastguard Worker   {"    --url-query <data>",
812*6236dae4SAndroid Build Coastguard Worker    "Add a URL query part",
813*6236dae4SAndroid Build Coastguard Worker    CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
814*6236dae4SAndroid Build Coastguard Worker   {"-B, --use-ascii",
815*6236dae4SAndroid Build Coastguard Worker    "Use ASCII/text transfer",
816*6236dae4SAndroid Build Coastguard Worker    CURLHELP_FTP | CURLHELP_OUTPUT | CURLHELP_LDAP},
817*6236dae4SAndroid Build Coastguard Worker   {"-u, --user <user:password>",
818*6236dae4SAndroid Build Coastguard Worker    "Server user and password",
819*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_AUTH},
820*6236dae4SAndroid Build Coastguard Worker   {"-A, --user-agent <name>",
821*6236dae4SAndroid Build Coastguard Worker    "Send User-Agent <name> to server",
822*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_HTTP},
823*6236dae4SAndroid Build Coastguard Worker   {"    --variable <[%]name=text/@file>",
824*6236dae4SAndroid Build Coastguard Worker    "Set variable",
825*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CURL},
826*6236dae4SAndroid Build Coastguard Worker   {"-v, --verbose",
827*6236dae4SAndroid Build Coastguard Worker    "Make the operation more talkative",
828*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_VERBOSE | CURLHELP_GLOBAL},
829*6236dae4SAndroid Build Coastguard Worker   {"-V, --version",
830*6236dae4SAndroid Build Coastguard Worker    "Show version number and quit",
831*6236dae4SAndroid Build Coastguard Worker    CURLHELP_IMPORTANT | CURLHELP_CURL},
832*6236dae4SAndroid Build Coastguard Worker   {"    --vlan-priority <priority>",
833*6236dae4SAndroid Build Coastguard Worker    "Set VLAN priority",
834*6236dae4SAndroid Build Coastguard Worker    CURLHELP_CONNECTION},
835*6236dae4SAndroid Build Coastguard Worker   {"-w, --write-out <format>",
836*6236dae4SAndroid Build Coastguard Worker    "Output FORMAT after completion",
837*6236dae4SAndroid Build Coastguard Worker    CURLHELP_VERBOSE},
838*6236dae4SAndroid Build Coastguard Worker   {"    --xattr",
839*6236dae4SAndroid Build Coastguard Worker    "Store metadata in extended file attributes",
840*6236dae4SAndroid Build Coastguard Worker    CURLHELP_OUTPUT},
841*6236dae4SAndroid Build Coastguard Worker   { NULL, NULL, 0 }
842*6236dae4SAndroid Build Coastguard Worker };
843