113498266Sopenharmony_ci/***************************************************************************
213498266Sopenharmony_ci *                                  _   _ ____  _
313498266Sopenharmony_ci *  Project                     ___| | | |  _ \| |
413498266Sopenharmony_ci *                             / __| | | | |_) | |
513498266Sopenharmony_ci *                            | (__| |_| |  _ <| |___
613498266Sopenharmony_ci *                             \___|\___/|_| \_\_____|
713498266Sopenharmony_ci *
813498266Sopenharmony_ci * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
913498266Sopenharmony_ci *
1013498266Sopenharmony_ci * This software is licensed as described in the file COPYING, which
1113498266Sopenharmony_ci * you should have received as part of this distribution. The terms
1213498266Sopenharmony_ci * are also available at https://curl.se/docs/copyright.html.
1313498266Sopenharmony_ci *
1413498266Sopenharmony_ci * You may opt to use, copy, modify, merge, publish, distribute and/or sell
1513498266Sopenharmony_ci * copies of the Software, and permit persons to whom the Software is
1613498266Sopenharmony_ci * furnished to do so, under the terms of the COPYING file.
1713498266Sopenharmony_ci *
1813498266Sopenharmony_ci * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
1913498266Sopenharmony_ci * KIND, either express or implied.
2013498266Sopenharmony_ci *
2113498266Sopenharmony_ci * SPDX-License-Identifier: curl
2213498266Sopenharmony_ci *
2313498266Sopenharmony_ci ***************************************************************************/
2413498266Sopenharmony_ci#include "tool_setup.h"
2513498266Sopenharmony_ci#include "tool_help.h"
2613498266Sopenharmony_ci
2713498266Sopenharmony_ci/*
2813498266Sopenharmony_ci * DO NOT edit tool_listhelp.c manually.
2913498266Sopenharmony_ci * This source file is generated with the following command in an autotools
3013498266Sopenharmony_ci * build:
3113498266Sopenharmony_ci *
3213498266Sopenharmony_ci * "make listhelp"
3313498266Sopenharmony_ci */
3413498266Sopenharmony_ci
3513498266Sopenharmony_ciconst struct helptxt helptext[] = {
3613498266Sopenharmony_ci  {"    --abstract-unix-socket <path>",
3713498266Sopenharmony_ci   "Connect via abstract Unix domain socket",
3813498266Sopenharmony_ci   CURLHELP_CONNECTION},
3913498266Sopenharmony_ci  {"    --alt-svc <file name>",
4013498266Sopenharmony_ci   "Enable alt-svc with this cache file",
4113498266Sopenharmony_ci   CURLHELP_HTTP},
4213498266Sopenharmony_ci  {"    --anyauth",
4313498266Sopenharmony_ci   "Pick any authentication method",
4413498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_PROXY | CURLHELP_AUTH},
4513498266Sopenharmony_ci  {"-a, --append",
4613498266Sopenharmony_ci   "Append to target file when uploading",
4713498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_SFTP},
4813498266Sopenharmony_ci  {"    --aws-sigv4 <provider1[:provider2[:region[:service]]]>",
4913498266Sopenharmony_ci   "Use AWS V4 signature authentication",
5013498266Sopenharmony_ci   CURLHELP_AUTH | CURLHELP_HTTP},
5113498266Sopenharmony_ci  {"    --basic",
5213498266Sopenharmony_ci   "Use HTTP Basic Authentication",
5313498266Sopenharmony_ci   CURLHELP_AUTH},
5413498266Sopenharmony_ci  {"    --ca-native",
5513498266Sopenharmony_ci   "Use CA certificates from the native OS",
5613498266Sopenharmony_ci   CURLHELP_TLS},
5713498266Sopenharmony_ci  {"    --cacert <file>",
5813498266Sopenharmony_ci   "CA certificate to verify peer against",
5913498266Sopenharmony_ci   CURLHELP_TLS},
6013498266Sopenharmony_ci  {"    --capath <dir>",
6113498266Sopenharmony_ci   "CA directory to verify peer against",
6213498266Sopenharmony_ci   CURLHELP_TLS},
6313498266Sopenharmony_ci  {"-E, --cert <certificate[:password]>",
6413498266Sopenharmony_ci   "Client certificate file and password",
6513498266Sopenharmony_ci   CURLHELP_TLS},
6613498266Sopenharmony_ci  {"    --cert-status",
6713498266Sopenharmony_ci   "Verify the status of the server cert via OCSP-staple",
6813498266Sopenharmony_ci   CURLHELP_TLS},
6913498266Sopenharmony_ci  {"    --cert-type <type>",
7013498266Sopenharmony_ci   "Certificate type (DER/PEM/ENG/P12)",
7113498266Sopenharmony_ci   CURLHELP_TLS},
7213498266Sopenharmony_ci  {"    --ciphers <list of ciphers>",
7313498266Sopenharmony_ci   "SSL ciphers to use",
7413498266Sopenharmony_ci   CURLHELP_TLS},
7513498266Sopenharmony_ci  {"    --compressed",
7613498266Sopenharmony_ci   "Request compressed response",
7713498266Sopenharmony_ci   CURLHELP_HTTP},
7813498266Sopenharmony_ci  {"    --compressed-ssh",
7913498266Sopenharmony_ci   "Enable SSH compression",
8013498266Sopenharmony_ci   CURLHELP_SCP | CURLHELP_SSH},
8113498266Sopenharmony_ci  {"-K, --config <file>",
8213498266Sopenharmony_ci   "Read config from a file",
8313498266Sopenharmony_ci   CURLHELP_CURL},
8413498266Sopenharmony_ci  {"    --connect-timeout <fractional seconds>",
8513498266Sopenharmony_ci   "Maximum time allowed for connection",
8613498266Sopenharmony_ci   CURLHELP_CONNECTION},
8713498266Sopenharmony_ci  {"    --connect-to <HOST1:PORT1:HOST2:PORT2>",
8813498266Sopenharmony_ci   "Connect to host",
8913498266Sopenharmony_ci   CURLHELP_CONNECTION},
9013498266Sopenharmony_ci  {"-C, --continue-at <offset>",
9113498266Sopenharmony_ci   "Resumed transfer offset",
9213498266Sopenharmony_ci   CURLHELP_CONNECTION},
9313498266Sopenharmony_ci  {"-b, --cookie <data|filename>",
9413498266Sopenharmony_ci   "Send cookies from string/file",
9513498266Sopenharmony_ci   CURLHELP_HTTP},
9613498266Sopenharmony_ci  {"-c, --cookie-jar <filename>",
9713498266Sopenharmony_ci   "Write cookies to <filename> after operation",
9813498266Sopenharmony_ci   CURLHELP_HTTP},
9913498266Sopenharmony_ci  {"    --create-dirs",
10013498266Sopenharmony_ci   "Create necessary local directory hierarchy",
10113498266Sopenharmony_ci   CURLHELP_CURL},
10213498266Sopenharmony_ci  {"    --create-file-mode <mode>",
10313498266Sopenharmony_ci   "File mode for created files",
10413498266Sopenharmony_ci   CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_FILE | CURLHELP_UPLOAD},
10513498266Sopenharmony_ci  {"    --crlf",
10613498266Sopenharmony_ci   "Convert LF to CRLF in upload",
10713498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_SMTP},
10813498266Sopenharmony_ci  {"    --crlfile <file>",
10913498266Sopenharmony_ci   "Use this CRL list",
11013498266Sopenharmony_ci   CURLHELP_TLS},
11113498266Sopenharmony_ci  {"    --curves <algorithm list>",
11213498266Sopenharmony_ci   "(EC) TLS key exchange algorithm(s) to request",
11313498266Sopenharmony_ci   CURLHELP_TLS},
11413498266Sopenharmony_ci  {"-d, --data <data>",
11513498266Sopenharmony_ci   "HTTP POST data",
11613498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
11713498266Sopenharmony_ci  {"    --data-ascii <data>",
11813498266Sopenharmony_ci   "HTTP POST ASCII data",
11913498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
12013498266Sopenharmony_ci  {"    --data-binary <data>",
12113498266Sopenharmony_ci   "HTTP POST binary data",
12213498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
12313498266Sopenharmony_ci  {"    --data-raw <data>",
12413498266Sopenharmony_ci   "HTTP POST data, '@' allowed",
12513498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
12613498266Sopenharmony_ci  {"    --data-urlencode <data>",
12713498266Sopenharmony_ci   "HTTP POST data URL encoded",
12813498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
12913498266Sopenharmony_ci  {"    --delegation <LEVEL>",
13013498266Sopenharmony_ci   "GSS-API delegation permission",
13113498266Sopenharmony_ci   CURLHELP_AUTH},
13213498266Sopenharmony_ci  {"    --digest",
13313498266Sopenharmony_ci   "Use HTTP Digest Authentication",
13413498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH | CURLHELP_HTTP},
13513498266Sopenharmony_ci  {"-q, --disable",
13613498266Sopenharmony_ci   "Disable .curlrc",
13713498266Sopenharmony_ci   CURLHELP_CURL},
13813498266Sopenharmony_ci  {"    --disable-eprt",
13913498266Sopenharmony_ci   "Inhibit using EPRT or LPRT",
14013498266Sopenharmony_ci   CURLHELP_FTP},
14113498266Sopenharmony_ci  {"    --disable-epsv",
14213498266Sopenharmony_ci   "Inhibit using EPSV",
14313498266Sopenharmony_ci   CURLHELP_FTP},
14413498266Sopenharmony_ci  {"    --disallow-username-in-url",
14513498266Sopenharmony_ci   "Disallow username in URL",
14613498266Sopenharmony_ci   CURLHELP_CURL},
14713498266Sopenharmony_ci  {"    --dns-interface <interface>",
14813498266Sopenharmony_ci   "Interface to use for DNS requests",
14913498266Sopenharmony_ci   CURLHELP_DNS},
15013498266Sopenharmony_ci  {"    --dns-ipv4-addr <address>",
15113498266Sopenharmony_ci   "IPv4 address to use for DNS requests",
15213498266Sopenharmony_ci   CURLHELP_DNS},
15313498266Sopenharmony_ci  {"    --dns-ipv6-addr <address>",
15413498266Sopenharmony_ci   "IPv6 address to use for DNS requests",
15513498266Sopenharmony_ci   CURLHELP_DNS},
15613498266Sopenharmony_ci  {"    --dns-servers <addresses>",
15713498266Sopenharmony_ci   "DNS server addrs to use",
15813498266Sopenharmony_ci   CURLHELP_DNS},
15913498266Sopenharmony_ci  {"    --doh-cert-status",
16013498266Sopenharmony_ci   "Verify the status of the DoH server cert via OCSP-staple",
16113498266Sopenharmony_ci   CURLHELP_DNS | CURLHELP_TLS},
16213498266Sopenharmony_ci  {"    --doh-insecure",
16313498266Sopenharmony_ci   "Allow insecure DoH server connections",
16413498266Sopenharmony_ci   CURLHELP_DNS | CURLHELP_TLS},
16513498266Sopenharmony_ci  {"    --doh-url <URL>",
16613498266Sopenharmony_ci   "Resolve host names over DoH",
16713498266Sopenharmony_ci   CURLHELP_DNS},
16813498266Sopenharmony_ci  {"-D, --dump-header <filename>",
16913498266Sopenharmony_ci   "Write the received headers to <filename>",
17013498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_FTP},
17113498266Sopenharmony_ci  {"    --egd-file <file>",
17213498266Sopenharmony_ci   "EGD socket path for random data",
17313498266Sopenharmony_ci   CURLHELP_TLS},
17413498266Sopenharmony_ci  {"    --engine <name>",
17513498266Sopenharmony_ci   "Crypto engine to use",
17613498266Sopenharmony_ci   CURLHELP_TLS},
17713498266Sopenharmony_ci  {"    --etag-compare <file>",
17813498266Sopenharmony_ci   "Pass an ETag from a file as a custom header",
17913498266Sopenharmony_ci   CURLHELP_HTTP},
18013498266Sopenharmony_ci  {"    --etag-save <file>",
18113498266Sopenharmony_ci   "Parse ETag from a request and save it to a file",
18213498266Sopenharmony_ci   CURLHELP_HTTP},
18313498266Sopenharmony_ci  {"    --expect100-timeout <seconds>",
18413498266Sopenharmony_ci   "How long to wait for 100-continue",
18513498266Sopenharmony_ci   CURLHELP_HTTP},
18613498266Sopenharmony_ci  {"-f, --fail",
18713498266Sopenharmony_ci   "Fail fast with no output on HTTP errors",
18813498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_HTTP},
18913498266Sopenharmony_ci  {"    --fail-early",
19013498266Sopenharmony_ci   "Fail on first transfer error, do not continue",
19113498266Sopenharmony_ci   CURLHELP_CURL},
19213498266Sopenharmony_ci  {"    --fail-with-body",
19313498266Sopenharmony_ci   "Fail on HTTP errors but save the body",
19413498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_OUTPUT},
19513498266Sopenharmony_ci  {"    --false-start",
19613498266Sopenharmony_ci   "Enable TLS False Start",
19713498266Sopenharmony_ci   CURLHELP_TLS},
19813498266Sopenharmony_ci  {"-F, --form <name=content>",
19913498266Sopenharmony_ci   "Specify multipart MIME data",
20013498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_UPLOAD},
20113498266Sopenharmony_ci  {"    --form-escape",
20213498266Sopenharmony_ci   "Escape multipart form field/file names using backslash",
20313498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_UPLOAD},
20413498266Sopenharmony_ci  {"    --form-string <name=string>",
20513498266Sopenharmony_ci   "Specify multipart MIME data",
20613498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_UPLOAD},
20713498266Sopenharmony_ci  {"    --ftp-account <data>",
20813498266Sopenharmony_ci   "Account data string",
20913498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_AUTH},
21013498266Sopenharmony_ci  {"    --ftp-alternative-to-user <command>",
21113498266Sopenharmony_ci   "String to replace USER [name]",
21213498266Sopenharmony_ci   CURLHELP_FTP},
21313498266Sopenharmony_ci  {"    --ftp-create-dirs",
21413498266Sopenharmony_ci   "Create the remote dirs if not present",
21513498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_SFTP | CURLHELP_CURL},
21613498266Sopenharmony_ci  {"    --ftp-method <method>",
21713498266Sopenharmony_ci   "Control CWD usage",
21813498266Sopenharmony_ci   CURLHELP_FTP},
21913498266Sopenharmony_ci  {"    --ftp-pasv",
22013498266Sopenharmony_ci   "Use PASV/EPSV instead of PORT",
22113498266Sopenharmony_ci   CURLHELP_FTP},
22213498266Sopenharmony_ci  {"-P, --ftp-port <address>",
22313498266Sopenharmony_ci   "Use PORT instead of PASV",
22413498266Sopenharmony_ci   CURLHELP_FTP},
22513498266Sopenharmony_ci  {"    --ftp-pret",
22613498266Sopenharmony_ci   "Send PRET before PASV",
22713498266Sopenharmony_ci   CURLHELP_FTP},
22813498266Sopenharmony_ci  {"    --ftp-skip-pasv-ip",
22913498266Sopenharmony_ci   "Skip the IP address for PASV",
23013498266Sopenharmony_ci   CURLHELP_FTP},
23113498266Sopenharmony_ci  {"    --ftp-ssl-ccc",
23213498266Sopenharmony_ci   "Send CCC after authenticating",
23313498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_TLS},
23413498266Sopenharmony_ci  {"    --ftp-ssl-ccc-mode <active/passive>",
23513498266Sopenharmony_ci   "Set CCC mode",
23613498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_TLS},
23713498266Sopenharmony_ci  {"    --ftp-ssl-control",
23813498266Sopenharmony_ci   "Require SSL/TLS for FTP login, clear for transfer",
23913498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_TLS},
24013498266Sopenharmony_ci  {"-G, --get",
24113498266Sopenharmony_ci   "Put the post data in the URL and use GET",
24213498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_UPLOAD},
24313498266Sopenharmony_ci  {"-g, --globoff",
24413498266Sopenharmony_ci   "Disable URL sequences and ranges using {} and []",
24513498266Sopenharmony_ci   CURLHELP_CURL},
24613498266Sopenharmony_ci  {"    --happy-eyeballs-timeout-ms <milliseconds>",
24713498266Sopenharmony_ci   "Time for IPv6 before trying IPv4",
24813498266Sopenharmony_ci   CURLHELP_CONNECTION},
24913498266Sopenharmony_ci  {"    --haproxy-clientip <IP address>",
25013498266Sopenharmony_ci   "Sets client IP in HAProxy PROXY protocol v1 header",
25113498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_PROXY},
25213498266Sopenharmony_ci  {"    --haproxy-protocol",
25313498266Sopenharmony_ci   "Send HAProxy PROXY protocol v1 header",
25413498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_PROXY},
25513498266Sopenharmony_ci  {"-I, --head",
25613498266Sopenharmony_ci   "Show document info only",
25713498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_FTP | CURLHELP_FILE},
25813498266Sopenharmony_ci  {"-H, --header <header/@file>",
25913498266Sopenharmony_ci   "Pass custom header(s) to server",
26013498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_IMAP | CURLHELP_SMTP},
26113498266Sopenharmony_ci  {"-h, --help <category>",
26213498266Sopenharmony_ci   "Get help for commands",
26313498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_CURL},
26413498266Sopenharmony_ci  {"    --hostpubmd5 <md5>",
26513498266Sopenharmony_ci   "Acceptable MD5 hash of the host public key",
26613498266Sopenharmony_ci   CURLHELP_SFTP | CURLHELP_SCP},
26713498266Sopenharmony_ci  {"    --hostpubsha256 <sha256>",
26813498266Sopenharmony_ci   "Acceptable SHA256 hash of the host public key",
26913498266Sopenharmony_ci   CURLHELP_SFTP | CURLHELP_SCP},
27013498266Sopenharmony_ci  {"    --hsts <file name>",
27113498266Sopenharmony_ci   "Enable HSTS with this cache file",
27213498266Sopenharmony_ci   CURLHELP_HTTP},
27313498266Sopenharmony_ci  {"    --http0.9",
27413498266Sopenharmony_ci   "Allow HTTP 0.9 responses",
27513498266Sopenharmony_ci   CURLHELP_HTTP},
27613498266Sopenharmony_ci  {"-0, --http1.0",
27713498266Sopenharmony_ci   "Use HTTP 1.0",
27813498266Sopenharmony_ci   CURLHELP_HTTP},
27913498266Sopenharmony_ci  {"    --http1.1",
28013498266Sopenharmony_ci   "Use HTTP 1.1",
28113498266Sopenharmony_ci   CURLHELP_HTTP},
28213498266Sopenharmony_ci  {"    --http2",
28313498266Sopenharmony_ci   "Use HTTP/2",
28413498266Sopenharmony_ci   CURLHELP_HTTP},
28513498266Sopenharmony_ci  {"    --http2-prior-knowledge",
28613498266Sopenharmony_ci   "Use HTTP 2 without HTTP/1.1 Upgrade",
28713498266Sopenharmony_ci   CURLHELP_HTTP},
28813498266Sopenharmony_ci  {"    --http3",
28913498266Sopenharmony_ci   "Use HTTP v3",
29013498266Sopenharmony_ci   CURLHELP_HTTP},
29113498266Sopenharmony_ci  {"    --http3-only",
29213498266Sopenharmony_ci   "Use HTTP v3 only",
29313498266Sopenharmony_ci   CURLHELP_HTTP},
29413498266Sopenharmony_ci  {"    --ignore-content-length",
29513498266Sopenharmony_ci   "Ignore the size of the remote resource",
29613498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_FTP},
29713498266Sopenharmony_ci  {"-i, --include",
29813498266Sopenharmony_ci   "Include protocol response headers in the output",
29913498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
30013498266Sopenharmony_ci  {"-k, --insecure",
30113498266Sopenharmony_ci   "Allow insecure server connections",
30213498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_SFTP | CURLHELP_SCP},
30313498266Sopenharmony_ci  {"    --interface <name>",
30413498266Sopenharmony_ci   "Use network INTERFACE (or address)",
30513498266Sopenharmony_ci   CURLHELP_CONNECTION},
30613498266Sopenharmony_ci  {"    --ipfs-gateway <URL>",
30713498266Sopenharmony_ci   "Gateway for IPFS",
30813498266Sopenharmony_ci   CURLHELP_IPFS},
30913498266Sopenharmony_ci  {"-4, --ipv4",
31013498266Sopenharmony_ci   "Resolve names to IPv4 addresses",
31113498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_DNS},
31213498266Sopenharmony_ci  {"-6, --ipv6",
31313498266Sopenharmony_ci   "Resolve names to IPv6 addresses",
31413498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_DNS},
31513498266Sopenharmony_ci  {"    --json <data>",
31613498266Sopenharmony_ci   "HTTP POST JSON",
31713498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
31813498266Sopenharmony_ci  {"-j, --junk-session-cookies",
31913498266Sopenharmony_ci   "Ignore session cookies read from file",
32013498266Sopenharmony_ci   CURLHELP_HTTP},
32113498266Sopenharmony_ci  {"    --keepalive-time <seconds>",
32213498266Sopenharmony_ci   "Interval time for keepalive probes",
32313498266Sopenharmony_ci   CURLHELP_CONNECTION},
32413498266Sopenharmony_ci  {"    --key <key>",
32513498266Sopenharmony_ci   "Private key file name",
32613498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_SSH},
32713498266Sopenharmony_ci  {"    --key-type <type>",
32813498266Sopenharmony_ci   "Private key file type (DER/PEM/ENG)",
32913498266Sopenharmony_ci   CURLHELP_TLS},
33013498266Sopenharmony_ci  {"    --krb <level>",
33113498266Sopenharmony_ci   "Enable Kerberos with security <level>",
33213498266Sopenharmony_ci   CURLHELP_FTP},
33313498266Sopenharmony_ci  {"    --libcurl <file>",
33413498266Sopenharmony_ci   "Dump libcurl equivalent code of this command line",
33513498266Sopenharmony_ci   CURLHELP_CURL},
33613498266Sopenharmony_ci  {"    --limit-rate <speed>",
33713498266Sopenharmony_ci   "Limit transfer speed to RATE",
33813498266Sopenharmony_ci   CURLHELP_CONNECTION},
33913498266Sopenharmony_ci  {"-l, --list-only",
34013498266Sopenharmony_ci   "List only mode",
34113498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_POP3 | CURLHELP_SFTP},
34213498266Sopenharmony_ci  {"    --local-port <num/range>",
34313498266Sopenharmony_ci   "Force use of RANGE for local port numbers",
34413498266Sopenharmony_ci   CURLHELP_CONNECTION},
34513498266Sopenharmony_ci  {"-L, --location",
34613498266Sopenharmony_ci   "Follow redirects",
34713498266Sopenharmony_ci   CURLHELP_HTTP},
34813498266Sopenharmony_ci  {"    --location-trusted",
34913498266Sopenharmony_ci   "Like --location, and send auth to other hosts",
35013498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_AUTH},
35113498266Sopenharmony_ci  {"    --login-options <options>",
35213498266Sopenharmony_ci   "Server login options",
35313498266Sopenharmony_ci   CURLHELP_IMAP | CURLHELP_POP3 | CURLHELP_SMTP | CURLHELP_AUTH},
35413498266Sopenharmony_ci  {"    --mail-auth <address>",
35513498266Sopenharmony_ci   "Originator address of the original email",
35613498266Sopenharmony_ci   CURLHELP_SMTP},
35713498266Sopenharmony_ci  {"    --mail-from <address>",
35813498266Sopenharmony_ci   "Mail from this address",
35913498266Sopenharmony_ci   CURLHELP_SMTP},
36013498266Sopenharmony_ci  {"    --mail-rcpt <address>",
36113498266Sopenharmony_ci   "Mail to this address",
36213498266Sopenharmony_ci   CURLHELP_SMTP},
36313498266Sopenharmony_ci  {"    --mail-rcpt-allowfails",
36413498266Sopenharmony_ci   "Allow RCPT TO command to fail for some recipients",
36513498266Sopenharmony_ci   CURLHELP_SMTP},
36613498266Sopenharmony_ci  {"-M, --manual",
36713498266Sopenharmony_ci   "Display the full manual",
36813498266Sopenharmony_ci   CURLHELP_CURL},
36913498266Sopenharmony_ci  {"    --max-filesize <bytes>",
37013498266Sopenharmony_ci   "Maximum file size to download",
37113498266Sopenharmony_ci   CURLHELP_CONNECTION},
37213498266Sopenharmony_ci  {"    --max-redirs <num>",
37313498266Sopenharmony_ci   "Maximum number of redirects allowed",
37413498266Sopenharmony_ci   CURLHELP_HTTP},
37513498266Sopenharmony_ci  {"-m, --max-time <fractional seconds>",
37613498266Sopenharmony_ci   "Maximum time allowed for transfer",
37713498266Sopenharmony_ci   CURLHELP_CONNECTION},
37813498266Sopenharmony_ci  {"    --metalink",
37913498266Sopenharmony_ci   "Process given URLs as metalink XML file",
38013498266Sopenharmony_ci   CURLHELP_MISC},
38113498266Sopenharmony_ci  {"    --negotiate",
38213498266Sopenharmony_ci   "Use HTTP Negotiate (SPNEGO) authentication",
38313498266Sopenharmony_ci   CURLHELP_AUTH | CURLHELP_HTTP},
38413498266Sopenharmony_ci  {"-n, --netrc",
38513498266Sopenharmony_ci   "Must read .netrc for user name and password",
38613498266Sopenharmony_ci   CURLHELP_CURL},
38713498266Sopenharmony_ci  {"    --netrc-file <filename>",
38813498266Sopenharmony_ci   "Specify FILE for netrc",
38913498266Sopenharmony_ci   CURLHELP_CURL},
39013498266Sopenharmony_ci  {"    --netrc-optional",
39113498266Sopenharmony_ci   "Use either .netrc or URL",
39213498266Sopenharmony_ci   CURLHELP_CURL},
39313498266Sopenharmony_ci  {"-:, --next",
39413498266Sopenharmony_ci   "Make next URL use its separate set of options",
39513498266Sopenharmony_ci   CURLHELP_CURL},
39613498266Sopenharmony_ci  {"    --no-alpn",
39713498266Sopenharmony_ci   "Disable the ALPN TLS extension",
39813498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_HTTP},
39913498266Sopenharmony_ci  {"-N, --no-buffer",
40013498266Sopenharmony_ci   "Disable buffering of the output stream",
40113498266Sopenharmony_ci   CURLHELP_CURL},
40213498266Sopenharmony_ci  {"    --no-clobber",
40313498266Sopenharmony_ci   "Do not overwrite files that already exist",
40413498266Sopenharmony_ci   CURLHELP_CURL | CURLHELP_OUTPUT},
40513498266Sopenharmony_ci  {"    --no-keepalive",
40613498266Sopenharmony_ci   "Disable TCP keepalive on the connection",
40713498266Sopenharmony_ci   CURLHELP_CONNECTION},
40813498266Sopenharmony_ci  {"    --no-npn",
40913498266Sopenharmony_ci   "Disable the NPN TLS extension",
41013498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_HTTP},
41113498266Sopenharmony_ci  {"    --no-progress-meter",
41213498266Sopenharmony_ci   "Do not show the progress meter",
41313498266Sopenharmony_ci   CURLHELP_VERBOSE},
41413498266Sopenharmony_ci  {"    --no-sessionid",
41513498266Sopenharmony_ci   "Disable SSL session-ID reusing",
41613498266Sopenharmony_ci   CURLHELP_TLS},
41713498266Sopenharmony_ci  {"    --noproxy <no-proxy-list>",
41813498266Sopenharmony_ci   "List of hosts which do not use proxy",
41913498266Sopenharmony_ci   CURLHELP_PROXY},
42013498266Sopenharmony_ci  {"    --ntlm",
42113498266Sopenharmony_ci   "Use HTTP NTLM authentication",
42213498266Sopenharmony_ci   CURLHELP_AUTH | CURLHELP_HTTP},
42313498266Sopenharmony_ci  {"    --ntlm-wb",
42413498266Sopenharmony_ci   "Use HTTP NTLM authentication with winbind",
42513498266Sopenharmony_ci   CURLHELP_AUTH | CURLHELP_HTTP},
42613498266Sopenharmony_ci  {"    --oauth2-bearer <token>",
42713498266Sopenharmony_ci   "OAuth 2 Bearer Token",
42813498266Sopenharmony_ci   CURLHELP_AUTH},
42913498266Sopenharmony_ci  {"-o, --output <file>",
43013498266Sopenharmony_ci   "Write to file instead of stdout",
43113498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_CURL},
43213498266Sopenharmony_ci  {"    --output-dir <dir>",
43313498266Sopenharmony_ci   "Directory to save files in",
43413498266Sopenharmony_ci   CURLHELP_CURL},
43513498266Sopenharmony_ci  {"-Z, --parallel",
43613498266Sopenharmony_ci   "Perform transfers in parallel",
43713498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_CURL},
43813498266Sopenharmony_ci  {"    --parallel-immediate",
43913498266Sopenharmony_ci   "Do not wait for multiplexing (with --parallel)",
44013498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_CURL},
44113498266Sopenharmony_ci  {"    --parallel-max <num>",
44213498266Sopenharmony_ci   "Maximum concurrency for parallel transfers",
44313498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_CURL},
44413498266Sopenharmony_ci  {"    --pass <phrase>",
44513498266Sopenharmony_ci   "Pass phrase for the private key",
44613498266Sopenharmony_ci   CURLHELP_SSH | CURLHELP_TLS | CURLHELP_AUTH},
44713498266Sopenharmony_ci  {"    --path-as-is",
44813498266Sopenharmony_ci   "Do not squash .. sequences in URL path",
44913498266Sopenharmony_ci   CURLHELP_CURL},
45013498266Sopenharmony_ci  {"    --pinnedpubkey <hashes>",
45113498266Sopenharmony_ci   "FILE/HASHES Public key to verify peer against",
45213498266Sopenharmony_ci   CURLHELP_TLS},
45313498266Sopenharmony_ci  {"    --post301",
45413498266Sopenharmony_ci   "Do not switch to GET after following a 301",
45513498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST},
45613498266Sopenharmony_ci  {"    --post302",
45713498266Sopenharmony_ci   "Do not switch to GET after following a 302",
45813498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST},
45913498266Sopenharmony_ci  {"    --post303",
46013498266Sopenharmony_ci   "Do not switch to GET after following a 303",
46113498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST},
46213498266Sopenharmony_ci  {"    --preproxy [protocol://]host[:port]",
46313498266Sopenharmony_ci   "Use this proxy first",
46413498266Sopenharmony_ci   CURLHELP_PROXY},
46513498266Sopenharmony_ci  {"-#, --progress-bar",
46613498266Sopenharmony_ci   "Display transfer progress as a bar",
46713498266Sopenharmony_ci   CURLHELP_VERBOSE},
46813498266Sopenharmony_ci  {"    --proto <protocols>",
46913498266Sopenharmony_ci   "Enable/disable PROTOCOLS",
47013498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_CURL},
47113498266Sopenharmony_ci  {"    --proto-default <protocol>",
47213498266Sopenharmony_ci   "Use PROTOCOL for any URL missing a scheme",
47313498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_CURL},
47413498266Sopenharmony_ci  {"    --proto-redir <protocols>",
47513498266Sopenharmony_ci   "Enable/disable PROTOCOLS on redirect",
47613498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_CURL},
47713498266Sopenharmony_ci  {"-x, --proxy [protocol://]host[:port]",
47813498266Sopenharmony_ci   "Use this proxy",
47913498266Sopenharmony_ci   CURLHELP_PROXY},
48013498266Sopenharmony_ci  {"    --proxy-anyauth",
48113498266Sopenharmony_ci   "Pick any proxy authentication method",
48213498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
48313498266Sopenharmony_ci  {"    --proxy-basic",
48413498266Sopenharmony_ci   "Use Basic authentication on the proxy",
48513498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
48613498266Sopenharmony_ci  {"    --proxy-ca-native",
48713498266Sopenharmony_ci   "Use CA certificates from the native OS for proxy",
48813498266Sopenharmony_ci   CURLHELP_TLS},
48913498266Sopenharmony_ci  {"    --proxy-cacert <file>",
49013498266Sopenharmony_ci   "CA certificate to verify peer against for proxy",
49113498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
49213498266Sopenharmony_ci  {"    --proxy-capath <dir>",
49313498266Sopenharmony_ci   "CA directory to verify peer against for proxy",
49413498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
49513498266Sopenharmony_ci  {"    --proxy-cert <cert[:passwd]>",
49613498266Sopenharmony_ci   "Set client certificate for proxy",
49713498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
49813498266Sopenharmony_ci  {"    --proxy-cert-type <type>",
49913498266Sopenharmony_ci   "Client certificate type for HTTPS proxy",
50013498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
50113498266Sopenharmony_ci  {"    --proxy-ciphers <list>",
50213498266Sopenharmony_ci   "SSL ciphers to use for proxy",
50313498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
50413498266Sopenharmony_ci  {"    --proxy-crlfile <file>",
50513498266Sopenharmony_ci   "Set a CRL list for proxy",
50613498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
50713498266Sopenharmony_ci  {"    --proxy-digest",
50813498266Sopenharmony_ci   "Use Digest authentication on the proxy",
50913498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
51013498266Sopenharmony_ci  {"    --proxy-header <header/@file>",
51113498266Sopenharmony_ci   "Pass custom header(s) to proxy",
51213498266Sopenharmony_ci   CURLHELP_PROXY},
51313498266Sopenharmony_ci  {"    --proxy-http2",
51413498266Sopenharmony_ci   "Use HTTP/2 with HTTPS proxy",
51513498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_PROXY},
51613498266Sopenharmony_ci  {"    --proxy-insecure",
51713498266Sopenharmony_ci   "Do HTTPS proxy connections without verifying the proxy",
51813498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
51913498266Sopenharmony_ci  {"    --proxy-key <key>",
52013498266Sopenharmony_ci   "Private key for HTTPS proxy",
52113498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
52213498266Sopenharmony_ci  {"    --proxy-key-type <type>",
52313498266Sopenharmony_ci   "Private key file type for proxy",
52413498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
52513498266Sopenharmony_ci  {"    --proxy-negotiate",
52613498266Sopenharmony_ci   "Use HTTP Negotiate (SPNEGO) authentication on the proxy",
52713498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
52813498266Sopenharmony_ci  {"    --proxy-ntlm",
52913498266Sopenharmony_ci   "Use NTLM authentication on the proxy",
53013498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
53113498266Sopenharmony_ci  {"    --proxy-pass <phrase>",
53213498266Sopenharmony_ci   "Pass phrase for the private key for HTTPS proxy",
53313498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
53413498266Sopenharmony_ci  {"    --proxy-pinnedpubkey <hashes>",
53513498266Sopenharmony_ci   "FILE/HASHES public key to verify proxy with",
53613498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
53713498266Sopenharmony_ci  {"    --proxy-service-name <name>",
53813498266Sopenharmony_ci   "SPNEGO proxy service name",
53913498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
54013498266Sopenharmony_ci  {"    --proxy-ssl-allow-beast",
54113498266Sopenharmony_ci   "Allow security flaw for interop for HTTPS proxy",
54213498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
54313498266Sopenharmony_ci  {"    --proxy-ssl-auto-client-cert",
54413498266Sopenharmony_ci   "Use auto client certificate for proxy (Schannel)",
54513498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
54613498266Sopenharmony_ci  {"    --proxy-tls13-ciphers <ciphersuite list>",
54713498266Sopenharmony_ci   "TLS 1.3 proxy cipher suites",
54813498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS},
54913498266Sopenharmony_ci  {"    --proxy-tlsauthtype <type>",
55013498266Sopenharmony_ci   "TLS authentication type for HTTPS proxy",
55113498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
55213498266Sopenharmony_ci  {"    --proxy-tlspassword <string>",
55313498266Sopenharmony_ci   "TLS password for HTTPS proxy",
55413498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
55513498266Sopenharmony_ci  {"    --proxy-tlsuser <name>",
55613498266Sopenharmony_ci   "TLS username for HTTPS proxy",
55713498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
55813498266Sopenharmony_ci  {"    --proxy-tlsv1",
55913498266Sopenharmony_ci   "Use TLSv1 for HTTPS proxy",
56013498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
56113498266Sopenharmony_ci  {"-U, --proxy-user <user:password>",
56213498266Sopenharmony_ci   "Proxy user and password",
56313498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
56413498266Sopenharmony_ci  {"    --proxy1.0 <host[:port]>",
56513498266Sopenharmony_ci   "Use HTTP/1.0 proxy on given port",
56613498266Sopenharmony_ci   CURLHELP_PROXY},
56713498266Sopenharmony_ci  {"-p, --proxytunnel",
56813498266Sopenharmony_ci   "Operate through an HTTP proxy tunnel (using CONNECT)",
56913498266Sopenharmony_ci   CURLHELP_PROXY},
57013498266Sopenharmony_ci  {"    --pubkey <key>",
57113498266Sopenharmony_ci   "SSH Public key file name",
57213498266Sopenharmony_ci   CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_AUTH},
57313498266Sopenharmony_ci  {"-Q, --quote <command>",
57413498266Sopenharmony_ci   "Send command(s) to server before transfer",
57513498266Sopenharmony_ci   CURLHELP_FTP | CURLHELP_SFTP},
57613498266Sopenharmony_ci  {"    --random-file <file>",
57713498266Sopenharmony_ci   "File for reading random data from",
57813498266Sopenharmony_ci   CURLHELP_MISC},
57913498266Sopenharmony_ci  {"-r, --range <range>",
58013498266Sopenharmony_ci   "Retrieve only the bytes within RANGE",
58113498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_FTP | CURLHELP_SFTP | CURLHELP_FILE},
58213498266Sopenharmony_ci  {"    --rate <max request rate>",
58313498266Sopenharmony_ci   "Request rate for serial transfers",
58413498266Sopenharmony_ci   CURLHELP_CONNECTION},
58513498266Sopenharmony_ci  {"    --raw",
58613498266Sopenharmony_ci   "Do HTTP \"raw\"; no transfer decoding",
58713498266Sopenharmony_ci   CURLHELP_HTTP},
58813498266Sopenharmony_ci  {"-e, --referer <URL>",
58913498266Sopenharmony_ci   "Referrer URL",
59013498266Sopenharmony_ci   CURLHELP_HTTP},
59113498266Sopenharmony_ci  {"-J, --remote-header-name",
59213498266Sopenharmony_ci   "Use the header-provided filename",
59313498266Sopenharmony_ci   CURLHELP_OUTPUT},
59413498266Sopenharmony_ci  {"-O, --remote-name",
59513498266Sopenharmony_ci   "Write output to a file named as the remote file",
59613498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_OUTPUT},
59713498266Sopenharmony_ci  {"    --remote-name-all",
59813498266Sopenharmony_ci   "Use the remote file name for all URLs",
59913498266Sopenharmony_ci   CURLHELP_OUTPUT},
60013498266Sopenharmony_ci  {"-R, --remote-time",
60113498266Sopenharmony_ci   "Set the remote file's time on the local output",
60213498266Sopenharmony_ci   CURLHELP_OUTPUT},
60313498266Sopenharmony_ci  {"    --remove-on-error",
60413498266Sopenharmony_ci   "Remove output file on errors",
60513498266Sopenharmony_ci   CURLHELP_CURL},
60613498266Sopenharmony_ci  {"-X, --request <method>",
60713498266Sopenharmony_ci   "Specify request method to use",
60813498266Sopenharmony_ci   CURLHELP_CONNECTION},
60913498266Sopenharmony_ci  {"    --request-target <path>",
61013498266Sopenharmony_ci   "Specify the target for this request",
61113498266Sopenharmony_ci   CURLHELP_HTTP},
61213498266Sopenharmony_ci  {"    --resolve <[+]host:port:addr[,addr]...>",
61313498266Sopenharmony_ci   "Resolve the host+port to this address",
61413498266Sopenharmony_ci   CURLHELP_CONNECTION | CURLHELP_DNS},
61513498266Sopenharmony_ci  {"    --retry <num>",
61613498266Sopenharmony_ci   "Retry request if transient problems occur",
61713498266Sopenharmony_ci   CURLHELP_CURL},
61813498266Sopenharmony_ci  {"    --retry-all-errors",
61913498266Sopenharmony_ci   "Retry all errors (use with --retry)",
62013498266Sopenharmony_ci   CURLHELP_CURL},
62113498266Sopenharmony_ci  {"    --retry-connrefused",
62213498266Sopenharmony_ci   "Retry on connection refused (use with --retry)",
62313498266Sopenharmony_ci   CURLHELP_CURL},
62413498266Sopenharmony_ci  {"    --retry-delay <seconds>",
62513498266Sopenharmony_ci   "Wait time between retries",
62613498266Sopenharmony_ci   CURLHELP_CURL},
62713498266Sopenharmony_ci  {"    --retry-max-time <seconds>",
62813498266Sopenharmony_ci   "Retry only within this period",
62913498266Sopenharmony_ci   CURLHELP_CURL},
63013498266Sopenharmony_ci  {"    --sasl-authzid <identity>",
63113498266Sopenharmony_ci   "Identity for SASL PLAIN authentication",
63213498266Sopenharmony_ci   CURLHELP_AUTH},
63313498266Sopenharmony_ci  {"    --sasl-ir",
63413498266Sopenharmony_ci   "Enable initial response in SASL authentication",
63513498266Sopenharmony_ci   CURLHELP_AUTH},
63613498266Sopenharmony_ci  {"    --service-name <name>",
63713498266Sopenharmony_ci   "SPNEGO service name",
63813498266Sopenharmony_ci   CURLHELP_MISC},
63913498266Sopenharmony_ci  {"-S, --show-error",
64013498266Sopenharmony_ci   "Show error even when -s is used",
64113498266Sopenharmony_ci   CURLHELP_CURL},
64213498266Sopenharmony_ci  {"-s, --silent",
64313498266Sopenharmony_ci   "Silent mode",
64413498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
64513498266Sopenharmony_ci  {"    --socks4 <host[:port]>",
64613498266Sopenharmony_ci   "SOCKS4 proxy on given host + port",
64713498266Sopenharmony_ci   CURLHELP_PROXY},
64813498266Sopenharmony_ci  {"    --socks4a <host[:port]>",
64913498266Sopenharmony_ci   "SOCKS4a proxy on given host + port",
65013498266Sopenharmony_ci   CURLHELP_PROXY},
65113498266Sopenharmony_ci  {"    --socks5 <host[:port]>",
65213498266Sopenharmony_ci   "SOCKS5 proxy on given host + port",
65313498266Sopenharmony_ci   CURLHELP_PROXY},
65413498266Sopenharmony_ci  {"    --socks5-basic",
65513498266Sopenharmony_ci   "Enable username/password auth for SOCKS5 proxies",
65613498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
65713498266Sopenharmony_ci  {"    --socks5-gssapi",
65813498266Sopenharmony_ci   "Enable GSS-API auth for SOCKS5 proxies",
65913498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
66013498266Sopenharmony_ci  {"    --socks5-gssapi-nec",
66113498266Sopenharmony_ci   "Compatibility with NEC SOCKS5 server",
66213498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
66313498266Sopenharmony_ci  {"    --socks5-gssapi-service <name>",
66413498266Sopenharmony_ci   "SOCKS5 proxy service name for GSS-API",
66513498266Sopenharmony_ci   CURLHELP_PROXY | CURLHELP_AUTH},
66613498266Sopenharmony_ci  {"    --socks5-hostname <host[:port]>",
66713498266Sopenharmony_ci   "SOCKS5 proxy, pass host name to proxy",
66813498266Sopenharmony_ci   CURLHELP_PROXY},
66913498266Sopenharmony_ci  {"-Y, --speed-limit <speed>",
67013498266Sopenharmony_ci   "Stop transfers slower than this",
67113498266Sopenharmony_ci   CURLHELP_CONNECTION},
67213498266Sopenharmony_ci  {"-y, --speed-time <seconds>",
67313498266Sopenharmony_ci   "Trigger 'speed-limit' abort after this time",
67413498266Sopenharmony_ci   CURLHELP_CONNECTION},
67513498266Sopenharmony_ci  {"    --ssl",
67613498266Sopenharmony_ci   "Try SSL/TLS",
67713498266Sopenharmony_ci   CURLHELP_TLS},
67813498266Sopenharmony_ci  {"    --ssl-allow-beast",
67913498266Sopenharmony_ci   "Allow security flaw to improve interop",
68013498266Sopenharmony_ci   CURLHELP_TLS},
68113498266Sopenharmony_ci  {"    --ssl-auto-client-cert",
68213498266Sopenharmony_ci   "Use auto client certificate (Schannel)",
68313498266Sopenharmony_ci   CURLHELP_TLS},
68413498266Sopenharmony_ci  {"    --ssl-no-revoke",
68513498266Sopenharmony_ci   "Disable cert revocation checks (Schannel)",
68613498266Sopenharmony_ci   CURLHELP_TLS},
68713498266Sopenharmony_ci  {"    --ssl-reqd",
68813498266Sopenharmony_ci   "Require SSL/TLS",
68913498266Sopenharmony_ci   CURLHELP_TLS},
69013498266Sopenharmony_ci  {"    --ssl-revoke-best-effort",
69113498266Sopenharmony_ci   "Ignore missing/offline cert CRL dist points (Schannel)",
69213498266Sopenharmony_ci   CURLHELP_TLS},
69313498266Sopenharmony_ci  {"-2, --sslv2",
69413498266Sopenharmony_ci   "Use SSLv2",
69513498266Sopenharmony_ci   CURLHELP_TLS},
69613498266Sopenharmony_ci  {"-3, --sslv3",
69713498266Sopenharmony_ci   "Use SSLv3",
69813498266Sopenharmony_ci   CURLHELP_TLS},
69913498266Sopenharmony_ci  {"    --stderr <file>",
70013498266Sopenharmony_ci   "Where to redirect stderr",
70113498266Sopenharmony_ci   CURLHELP_VERBOSE},
70213498266Sopenharmony_ci  {"    --styled-output",
70313498266Sopenharmony_ci   "Enable styled output for HTTP headers",
70413498266Sopenharmony_ci   CURLHELP_VERBOSE},
70513498266Sopenharmony_ci  {"    --suppress-connect-headers",
70613498266Sopenharmony_ci   "Suppress proxy CONNECT response headers",
70713498266Sopenharmony_ci   CURLHELP_PROXY},
70813498266Sopenharmony_ci  {"    --tcp-fastopen",
70913498266Sopenharmony_ci   "Use TCP Fast Open",
71013498266Sopenharmony_ci   CURLHELP_CONNECTION},
71113498266Sopenharmony_ci  {"    --tcp-nodelay",
71213498266Sopenharmony_ci   "Use the TCP_NODELAY option",
71313498266Sopenharmony_ci   CURLHELP_CONNECTION},
71413498266Sopenharmony_ci  {"-t, --telnet-option <opt=val>",
71513498266Sopenharmony_ci   "Set telnet option",
71613498266Sopenharmony_ci   CURLHELP_TELNET},
71713498266Sopenharmony_ci  {"    --tftp-blksize <value>",
71813498266Sopenharmony_ci   "Set TFTP BLKSIZE option",
71913498266Sopenharmony_ci   CURLHELP_TFTP},
72013498266Sopenharmony_ci  {"    --tftp-no-options",
72113498266Sopenharmony_ci   "Do not send any TFTP options",
72213498266Sopenharmony_ci   CURLHELP_TFTP},
72313498266Sopenharmony_ci  {"-z, --time-cond <time>",
72413498266Sopenharmony_ci   "Transfer based on a time condition",
72513498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_FTP},
72613498266Sopenharmony_ci  {"    --tls-max <VERSION>",
72713498266Sopenharmony_ci   "Set maximum allowed TLS version",
72813498266Sopenharmony_ci   CURLHELP_TLS},
72913498266Sopenharmony_ci  {"    --tls13-ciphers <ciphersuite list>",
73013498266Sopenharmony_ci   "TLS 1.3 cipher suites to use",
73113498266Sopenharmony_ci   CURLHELP_TLS},
73213498266Sopenharmony_ci  {"    --tlsauthtype <type>",
73313498266Sopenharmony_ci   "TLS authentication type",
73413498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_AUTH},
73513498266Sopenharmony_ci  {"    --tlspassword <string>",
73613498266Sopenharmony_ci   "TLS password",
73713498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_AUTH},
73813498266Sopenharmony_ci  {"    --tlsuser <name>",
73913498266Sopenharmony_ci   "TLS user name",
74013498266Sopenharmony_ci   CURLHELP_TLS | CURLHELP_AUTH},
74113498266Sopenharmony_ci  {"-1, --tlsv1",
74213498266Sopenharmony_ci   "Use TLSv1.0 or greater",
74313498266Sopenharmony_ci   CURLHELP_TLS},
74413498266Sopenharmony_ci  {"    --tlsv1.0",
74513498266Sopenharmony_ci   "Use TLSv1.0 or greater",
74613498266Sopenharmony_ci   CURLHELP_TLS},
74713498266Sopenharmony_ci  {"    --tlsv1.1",
74813498266Sopenharmony_ci   "Use TLSv1.1 or greater",
74913498266Sopenharmony_ci   CURLHELP_TLS},
75013498266Sopenharmony_ci  {"    --tlsv1.2",
75113498266Sopenharmony_ci   "Use TLSv1.2 or greater",
75213498266Sopenharmony_ci   CURLHELP_TLS},
75313498266Sopenharmony_ci  {"    --tlsv1.3",
75413498266Sopenharmony_ci   "Use TLSv1.3 or greater",
75513498266Sopenharmony_ci   CURLHELP_TLS},
75613498266Sopenharmony_ci  {"    --tr-encoding",
75713498266Sopenharmony_ci   "Request compressed transfer encoding",
75813498266Sopenharmony_ci   CURLHELP_HTTP},
75913498266Sopenharmony_ci  {"    --trace <file>",
76013498266Sopenharmony_ci   "Write a debug trace to FILE",
76113498266Sopenharmony_ci   CURLHELP_VERBOSE},
76213498266Sopenharmony_ci  {"    --trace-ascii <file>",
76313498266Sopenharmony_ci   "Like --trace, but without hex output",
76413498266Sopenharmony_ci   CURLHELP_VERBOSE},
76513498266Sopenharmony_ci  {"    --trace-config <string>",
76613498266Sopenharmony_ci   "Details to log in trace/verbose output",
76713498266Sopenharmony_ci   CURLHELP_VERBOSE},
76813498266Sopenharmony_ci  {"    --trace-ids",
76913498266Sopenharmony_ci   "Add transfer and connection identifiers to trace/verbose output",
77013498266Sopenharmony_ci   CURLHELP_VERBOSE},
77113498266Sopenharmony_ci  {"    --trace-time",
77213498266Sopenharmony_ci   "Add time stamps to trace/verbose output",
77313498266Sopenharmony_ci   CURLHELP_VERBOSE},
77413498266Sopenharmony_ci  {"    --unix-socket <path>",
77513498266Sopenharmony_ci   "Connect through this Unix domain socket",
77613498266Sopenharmony_ci   CURLHELP_CONNECTION},
77713498266Sopenharmony_ci  {"-T, --upload-file <file>",
77813498266Sopenharmony_ci   "Transfer local FILE to destination",
77913498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_UPLOAD},
78013498266Sopenharmony_ci  {"    --url <url>",
78113498266Sopenharmony_ci   "URL to work with",
78213498266Sopenharmony_ci   CURLHELP_CURL},
78313498266Sopenharmony_ci  {"    --url-query <data>",
78413498266Sopenharmony_ci   "Add a URL query part",
78513498266Sopenharmony_ci   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
78613498266Sopenharmony_ci  {"-B, --use-ascii",
78713498266Sopenharmony_ci   "Use ASCII/text transfer",
78813498266Sopenharmony_ci   CURLHELP_MISC},
78913498266Sopenharmony_ci  {"-u, --user <user:password>",
79013498266Sopenharmony_ci   "Server user and password",
79113498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_AUTH},
79213498266Sopenharmony_ci  {"-A, --user-agent <name>",
79313498266Sopenharmony_ci   "Send User-Agent <name> to server",
79413498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_HTTP},
79513498266Sopenharmony_ci  {"    --variable <[%]name=text/@file>",
79613498266Sopenharmony_ci   "Set variable",
79713498266Sopenharmony_ci   CURLHELP_CURL},
79813498266Sopenharmony_ci  {"-v, --verbose",
79913498266Sopenharmony_ci   "Make the operation more talkative",
80013498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
80113498266Sopenharmony_ci  {"-V, --version",
80213498266Sopenharmony_ci   "Show version number and quit",
80313498266Sopenharmony_ci   CURLHELP_IMPORTANT | CURLHELP_CURL},
80413498266Sopenharmony_ci  {"-w, --write-out <format>",
80513498266Sopenharmony_ci   "Use output FORMAT after completion",
80613498266Sopenharmony_ci   CURLHELP_VERBOSE},
80713498266Sopenharmony_ci  {"    --xattr",
80813498266Sopenharmony_ci   "Store metadata in extended file attributes",
80913498266Sopenharmony_ci   CURLHELP_MISC},
81013498266Sopenharmony_ci  { NULL, NULL, CURLHELP_HIDDEN }
81113498266Sopenharmony_ci};
812