diff options
Diffstat (limited to 'src/enable.c')
-rw-r--r-- | src/enable.c | 44 |
1 files changed, 10 insertions, 34 deletions
diff --git a/src/enable.c b/src/enable.c index f588f1a..d978bc4 100644 --- a/src/enable.c +++ b/src/enable.c @@ -4,18 +4,6 @@ */ #include "ktrace.h" -static void enable_usage(struct ccli *ccli) -{ - ccli_printf(ccli, "usage: enable <type> <type-command>\n" - " <type> : tracing, event\n"); -} - -static void disable_usage(struct ccli *ccli) -{ - ccli_printf(ccli, "usage: disable <type> <type-command>\n" - " <type> : tracing, event\n"); -} - static int enable_tracing(struct ccli *ccli, void *data, int argc, char **argv) { @@ -79,10 +67,8 @@ static int enable_event(struct ccli *ccli, void *data, { char *file; - if (argc < 1) { - ccli_printf(ccli, "usage: enable event system/event\n"); - return 0; - } + if (argc < 1) + return ktrace_help(ccli, "enable", "event"); file = get_event(ccli, data, argv[0]); if (file) @@ -96,10 +82,8 @@ static int disable_event(struct ccli *ccli, void *data, { char *file; - if (argc < 1) { - ccli_printf(ccli, "usage: enable event system/event\n"); - return 0; - } + if (argc < 1) + return ktrace_help(ccli, "disable", "event"); file = get_event(ccli, data, argv[0]); if (file) @@ -111,10 +95,8 @@ static int disable_event(struct ccli *ccli, void *data, int cmd_enable(struct ccli *ccli, const char *command, const char *line, void *data, int argc, char **argv) { - if (argc < 2) { - enable_usage(ccli); - return 0; - } + if (argc < 2) + return ktrace_help(ccli, "enable", NULL); if (strcmp(argv[1], "tracing") == 0) return enable_tracing(ccli, data, argc - 2, argv + 2); @@ -122,18 +104,14 @@ int cmd_enable(struct ccli *ccli, const char *command, const char *line, if (strcmp(argv[1], "event") == 0) return enable_event(ccli, data, argc - 2, argv + 2); - enable_usage(ccli); - - return 0; + return ktrace_help(ccli, "enable", NULL); } int cmd_disable(struct ccli *ccli, const char *command, const char *line, void *data, int argc, char **argv) { - if (argc < 2) { - disable_usage(ccli); - return 0; - } + if (argc < 2) + return ktrace_help(ccli, "disable", NULL); if (strcmp(argv[1], "tracing") == 0) return disable_tracing(ccli, data, argc - 2, argv + 2); @@ -141,9 +119,7 @@ int cmd_disable(struct ccli *ccli, const char *command, const char *line, if (strcmp(argv[1], "event") == 0) return disable_event(ccli, data, argc - 2, argv + 2); - enable_usage(ccli); - - return 0; + return ktrace_help(ccli, "disable", NULL); } static int disenable_event_completion(struct ccli *ccli, void *data, |