summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-02-27 13:49:17 +0530
committerPranith Kumar Karampuri <pkarampu@redhat.com>2017-02-27 04:50:22 -0500
commitbb50c512e51901410762b99d857d53435a73c9c4 (patch)
treefa5132a9cf81372c6936b97501effbf8f7019563 /utils
parent23c424c01bc58c477de513b297cf3b822166a069 (diff)
cli: add traditional options
Though we do not use '--' style for arguments, this patch add supports for traditional options "--version, --help and --usage". Change-Id: Ie8bcf05dd46cb045c46ff9aa4f3079f87f848730 Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Diffstat (limited to 'utils')
-rw-r--r--utils/utils.h48
1 files changed, 28 insertions, 20 deletions
diff --git a/utils/utils.h b/utils/utils.h
index 3a0521e..f904540 100644
--- a/utils/utils.h
+++ b/utils/utils.h
@@ -185,32 +185,40 @@
typedef enum gbCmdlineOption {
- GB_CLI_UNKNOWN = 0,
-
- GB_CLI_CREATE = 1,
- GB_CLI_LIST = 2,
- GB_CLI_INFO = 3,
- GB_CLI_DELETE = 4,
- GB_CLI_MODIFY = 5,
- GB_CLI_HELP = 6,
- GB_CLI_VERSION = 7,
+ GB_CLI_UNKNOWN = 0,
+
+ GB_CLI_CREATE = 1,
+ GB_CLI_LIST = 2,
+ GB_CLI_INFO = 3,
+ GB_CLI_DELETE = 4,
+ GB_CLI_MODIFY = 5,
+ GB_CLI_HELP = 6,
+ GB_CLI_HYPHEN_HELP = 7,
+ GB_CLI_VERSION = 8,
+ GB_CLI_HYPHEN_VERSION = 9,
+ GB_CLI_USAGE = 10,
+ GB_CLI_HYPHEN_USAGE = 11,
GB_CLI_OPT_MAX
} gbCmdlineOption;
static const char *const gbCmdlineOptLookup[] = {
- [GB_CLI_UNKNOWN] = "NONE",
-
- [GB_CLI_CREATE] = "create",
- [GB_CLI_LIST] = "list",
- [GB_CLI_INFO] = "info",
- [GB_CLI_DELETE] = "delete",
- [GB_CLI_MODIFY] = "modify",
- [GB_CLI_HELP] = "help",
- [GB_CLI_VERSION] = "version",
-
- [GB_CLI_OPT_MAX] = NULL,
+ [GB_CLI_UNKNOWN] = "NONE",
+
+ [GB_CLI_CREATE] = "create",
+ [GB_CLI_LIST] = "list",
+ [GB_CLI_INFO] = "info",
+ [GB_CLI_DELETE] = "delete",
+ [GB_CLI_MODIFY] = "modify",
+ [GB_CLI_HELP] = "help",
+ [GB_CLI_HYPHEN_HELP] = "--help",
+ [GB_CLI_VERSION] = "version",
+ [GB_CLI_HYPHEN_VERSION] = "--version",
+ [GB_CLI_USAGE] = "usage",
+ [GB_CLI_HYPHEN_USAGE] = "--usage",
+
+ [GB_CLI_OPT_MAX] = NULL,
};