tool_getparam: Added initial support for --next/-:

Added initial support for --next/-: which will be used to replace the
rather confusing : command line operation what was used for the URL
specific options prototype.
This commit is contained in:
Steve Holme 2014-02-23 17:19:45 +00:00
parent 3228deff40
commit 1a9b58fcb2
4 changed files with 11 additions and 0 deletions

View file

@ -267,6 +267,7 @@ static const struct LongShort aliases[]= {
{"y", "speed-time", TRUE},
{"z", "time-cond", TRUE},
{"#", "progress-bar", FALSE},
{":", "next", FALSE},
{"~", "xattr", FALSE},
};
@ -986,6 +987,8 @@ ParameterError getparameter(char *flag, /* f or -long-flag */
else
config->progressmode = CURL_PROGRESS_STATS;
break;
case ':': /* --next */
return PARAM_NEXT_OPERATION;
case '~': /* --xattr */
config->xattr = toggle;
break;

View file

@ -38,6 +38,7 @@ typedef enum {
PARAM_NEGATIVE_NUMERIC,
PARAM_LIBCURL_DOESNT_SUPPORT,
PARAM_NO_MEM,
PARAM_NEXT_OPERATION,
PARAM_LAST
} ParameterError;

View file

@ -138,6 +138,8 @@ static const char *const helptext[] = {
" -n, --netrc Must read .netrc for user name and password",
" --netrc-optional Use either .netrc or URL; overrides -n",
" --netrc-file FILE Set up the netrc filename to use",
" -: --next "
"Allows the following URL to use a separate set of options",
" --no-alpn Disable the ALPN TLS extension (H)",
" -N, --no-buffer Disable buffering of the output stream",
" --no-keepalive Disable keepalive use on the connection",