aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-11-14 04:45:38 +0100
committerMattias Andrée <maandree@operamail.com>2014-11-14 04:45:38 +0100
commit59a32d06298a284b81f23e06eb50d8cc1938536f (patch)
treed5392944a696898dc48e8c0997cbada804d294f9
parentadd tab-completion in shell (diff)
downloadsha3sum-59a32d06298a284b81f23e06eb50d8cc1938536f.tar.gz
sha3sum-59a32d06298a284b81f23e06eb50d8cc1938536f.tar.bz2
sha3sum-59a32d06298a284b81f23e06eb50d8cc1938536f.tar.xz
swap upper and lower case for short options (except for -h)
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--src/common.c44
-rw-r--r--src/completion22
2 files changed, 33 insertions, 33 deletions
diff --git a/src/common.c b/src/common.c
index 2598461..72cfbc7 100644
--- a/src/common.c
+++ b/src/common.c
@@ -280,33 +280,33 @@ int run(int argc, char* argv[], libkeccak_generalised_spec_t* restrict spec, con
size_t i;
ADD(NULL, "Display option summary", "-h", "--help");
- ADD("RATE", "Select rate", "-r", "--bitrate", "--rate");
- ADD("CAPACITY", "Select capacity", "-c", "--capacity");
- ADD("SIZE", "Select output size", "-n", "-o", "--output-size", "--output");
- ADD("SIZE", "Select state size", "-s", "-b", "--state-size", "--state");
- ADD("SIZE", "Select word size", "-w", "--word-size", "--word");
- ADD("COUNT", "Select squeeze count", "-z", "--squeezes");
- ADD(NULL, "Use upper-case output", "-U", "--upper", "--uppercase", "--upper-case");
- ADD(NULL, "Use lower-case output", "-L", "--lower", "--lowercase", "--lower-case");
- ADD(NULL, "Use binary output", "-B", "--binary");
- ADD(NULL, "Use hexadecimal input", "-X", "--hex", "--hex-input");
- ADD(NULL, "Be verbose", "-V", "--verbose");
+ ADD("RATE", "Select rate", "-R", "--bitrate", "--rate");
+ ADD("CAPACITY", "Select capacity", "-C", "--capacity");
+ ADD("SIZE", "Select output size", "-N", "-O", "--output-size", "--output");
+ ADD("SIZE", "Select state size", "-S", "-B", "--state-size", "--state");
+ ADD("SIZE", "Select word size", "-W", "--word-size", "--word");
+ ADD("COUNT", "Select squeeze count", "-Z", "--squeezes");
+ ADD(NULL, "Use upper-case output", "-u", "--upper", "--uppercase", "--upper-case");
+ ADD(NULL, "Use lower-case output", "-l", "--lower", "--lowercase", "--lower-case");
+ ADD(NULL, "Use binary output", "-b", "--binary");
+ ADD(NULL, "Use hexadecimal input", "-x", "--hex", "--hex-input");
+ ADD(NULL, "Be verbose", "-v", "--verbose");
args_parse(argc, argv);
/* TODO stricter parsing */
if (args_opts_used("-h")) return args_help(0), 0;
- if (args_opts_used("-r")) spec->bitrate = atol(args_opts_get("-r")[0]);
- if (args_opts_used("-c")) spec->capacity = atol(args_opts_get("-c")[0]);
- if (args_opts_used("-n")) spec->output = atol(args_opts_get("-n")[0]);
- if (args_opts_used("-s")) spec->state_size = atol(args_opts_get("-s")[0]);
- if (args_opts_used("-w")) spec->word_size = atol(args_opts_get("-w")[0]);
- if (args_opts_used("-z")) squeezes = atol(args_opts_get("-z")[0]);
- if (args_opts_used("-U")) presentation = REPRESENTATION_UPPER_CASE;
- if (args_opts_used("-L")) presentation = REPRESENTATION_LOWER_CASE;
- if (args_opts_used("-B")) presentation = REPRESENTATION_BINARY;
- if (args_opts_used("-X")) hex = 1;
- if (args_opts_used("-V")) verbose = 1;
+ if (args_opts_used("-R")) spec->bitrate = atol(args_opts_get("-R")[0]);
+ if (args_opts_used("-C")) spec->capacity = atol(args_opts_get("-C")[0]);
+ if (args_opts_used("-N")) spec->output = atol(args_opts_get("-N")[0]);
+ if (args_opts_used("-S")) spec->state_size = atol(args_opts_get("-S")[0]);
+ if (args_opts_used("-W")) spec->word_size = atol(args_opts_get("-W")[0]);
+ if (args_opts_used("-Z")) squeezes = atol(args_opts_get("-Z")[0]);
+ if (args_opts_used("-u")) presentation = REPRESENTATION_UPPER_CASE;
+ if (args_opts_used("-l")) presentation = REPRESENTATION_LOWER_CASE;
+ if (args_opts_used("-b")) presentation = REPRESENTATION_BINARY;
+ if (args_opts_used("-x")) hex = 1;
+ if (args_opts_used("-v")) verbose = 1;
if (args_files_count == 0)
r = print_checksum("-", spec, squeezes, suffix, presentation, hex, verbose, *argv);
diff --git a/src/completion b/src/completion
index fdc9852..e2ca0b7 100644
--- a/src/completion
+++ b/src/completion
@@ -20,20 +20,20 @@
(multiple unargumented
((options -h --help) (complete --help) (desc 'Display option summary'))
- ((options -U --upper --uppercase --upper-case) (complete --upper-case) (desc 'Use upper-case output'))
- ((options -L --lower --lowercase --lower-case) (complete --lower-case) (desc 'Use lower-case output'))
- ((options -B --binary) (complete --binary) (desc 'Use binary output'))
- ((options -X --hex --hex-input) (complete --hex-input) (desc 'Use hexadecimal input'))
- ((options -V --verbose) (complete --verbose) (desc 'Be verbose'))
+ ((options -u --upper --uppercase --upper-case) (complete --upper-case) (desc 'Use upper-case output'))
+ ((options -l --lower --lowercase --lower-case) (complete --lower-case) (desc 'Use lower-case output'))
+ ((options -b --binary) (complete --binary) (desc 'Use binary output'))
+ ((options -x --hex --hex-input) (complete --hex-input) (desc 'Use hexadecimal input'))
+ ((options -v --verbose) (complete --verbose) (desc 'Be verbose'))
)
(multiple argumented
- ((options -r --bitrate --rate) (complete --rate) (arg RATE) (files -0) (desc 'Select rate'))
- ((options -c --capacity) (complete --capacity) (arg CAPACITY) (files -0) (desc 'Select capacity'))
- ((options -n -o --output-size --output) (complete --output-size) (arg SIZE) (files -0) (desc 'Select output size'))
- ((options -s -b --state-size --state) (complete --state-size) (arg SIZE) (files -0) (desc 'Select state size'))
- ((options -w --word-size --word) (complete --word-size) (arg SIZE) (files -0) (desc 'Select word size'))
- ((options -z --squeezes) (complete --squeezes) (arg COUNT) (files -0) (desc 'Select squeeze count'))
+ ((options -R --bitrate --rate) (complete --rate) (arg RATE) (files -0) (desc 'Select rate'))
+ ((options -C --capacity) (complete --capacity) (arg CAPACITY) (files -0) (desc 'Select capacity'))
+ ((options -N -O --output-size --output) (complete --output-size) (arg SIZE) (files -0) (desc 'Select output size'))
+ ((options -S -B --state-size --state) (complete --state-size) (arg SIZE) (files -0) (desc 'Select state size'))
+ ((options -W --word-size --word) (complete --word-size) (arg SIZE) (files -0) (desc 'Select word size'))
+ ((options -Z --squeezes) (complete --squeezes) (arg COUNT) (files -0) (desc 'Select squeeze count'))
)
)