From a7580a8299aacd5d09ce12534f0409144ccfd95a Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 5 Aug 2012 00:55:43 +0200 Subject: [PATCH] Debugger: Add CliCommand::PrintUsage() --- src/apps/debugger/user_interface/cli/CliCommand.cpp | 11 +++++++++++ src/apps/debugger/user_interface/cli/CliCommand.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/apps/debugger/user_interface/cli/CliCommand.cpp b/src/apps/debugger/user_interface/cli/CliCommand.cpp index c83c8cfbad..2df3b38bae 100644 --- a/src/apps/debugger/user_interface/cli/CliCommand.cpp +++ b/src/apps/debugger/user_interface/cli/CliCommand.cpp @@ -6,6 +6,8 @@ #include "CliCommand.h" +#include + CliCommand::CliCommand(const char* summary, const char* usage) : @@ -18,3 +20,12 @@ CliCommand::CliCommand(const char* summary, const char* usage) CliCommand::~CliCommand() { } + + +void +CliCommand::PrintUsage(const char* commandName) const +{ + printf("Usage: "); + printf(Usage(), commandName); + printf("\n"); +} diff --git a/src/apps/debugger/user_interface/cli/CliCommand.h b/src/apps/debugger/user_interface/cli/CliCommand.h index 2a65e19aa3..d04d235c30 100644 --- a/src/apps/debugger/user_interface/cli/CliCommand.h +++ b/src/apps/debugger/user_interface/cli/CliCommand.h @@ -21,6 +21,8 @@ public: const char* Summary() const { return fSummary; } const char* Usage() const { return fUsage; } + void PrintUsage(const char* commandName) const; + virtual void Execute(int argc, const char* const* argv, CliContext& context) = 0;