X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/1cabba873c9409b7c01280d9839499e955d3bf58..0907aa4037b12b6b88ee24495d4577a064d4f8db:/projects/sgconf/api_action.h diff --git a/projects/sgconf/api_action.h b/projects/sgconf/api_action.h index e5f95b2c..f27715ca 100644 --- a/projects/sgconf/api_action.h +++ b/projects/sgconf/api_action.h @@ -63,6 +63,13 @@ class API_ACTION : public ACTION public: struct PARAM { + PARAM(const std::string & n, + const std::string & s, + const std::string & l) + : name(n), + shortDescr(s), + longDescr(l) + {} std::string name; std::string shortDescr; std::string longDescr; @@ -88,7 +95,7 @@ class API_ACTION : public ACTION virtual std::string ParamDescription() const { return m_description; } virtual std::string DefaultDescription() const { return ""; } virtual OPTION_BLOCK & Suboptions() { return m_suboptions; } - virtual PARSER_STATE Parse(int argc, char ** argv); + virtual PARSER_STATE Parse(int argc, char ** argv, void * /*data*/); private: COMMANDS & m_commands;