Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / ConsoleInterface / Command.cpp
diff options
context:
space:
mode:
1 files changed, 8 insertions, 8 deletions
-rw-r--r--src/Generic/ConsoleInterface/Command.cpp16
diff --git a/src/Generic/ConsoleInterface/Command.cpp b/src/Generic/ConsoleInterface/Command.cpp
index c14bcc8..d05dc8d 100644
--- a/src/Generic/ConsoleInterface/Command.cpp
+++ b/src/Generic/ConsoleInterface/Command.cpp
@@ -3,22 +3,22 @@
Command::Command() : Command("", nullptr) {}
-/*! \param nameInMenu C-style string, class stores at most 255 characters (last character is always terminating zero)
+/*! \param name C-style string, class stores at most 255 characters (last character is always terminating zero)
* \param exec Function pointer that will be executed when run() is called. Can be nullptr.
*/
-Command::Command(const char* nameInMenu, void (*exec)()) {
- strncpy(this->nameInMenu, nameInMenu, 255);
- this->nameInMenu[255] = '\0';
+Command::Command(const char* name, void (*exec)(const char* params)) {
+ strncpy(this->name, name, 255);
+ this->name[255] = '\0';
this->exec = exec;
}
/*! Executes the stored function pointer, when it's not nullptr. Otherwise does nothing.
*/
-void Command::run() const {
+void Command::run(const char* params) const {
if (exec != nullptr)
- exec();
+ exec(params);
}
-const char* Command::get_nameInMenu() const {
- return nameInMenu;
+const char* Command::get_name() const {
+ return name;
}