From 6cd2fe4e9a78f479af161eb1df1a5afa4b0bd490 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Sun, 25 Sep 2022 22:41:35 +0200 Subject: [PATCH] Util: Add ArgParser::parse overload for C legacy --- src/ruc/argparser.cpp | 5 +++++ src/ruc/argparser.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/ruc/argparser.cpp b/src/ruc/argparser.cpp index 310d3ce..78fa170 100644 --- a/src/ruc/argparser.cpp +++ b/src/ruc/argparser.cpp @@ -259,6 +259,11 @@ bool ArgParser::parseArgument(std::string_view argument) } bool ArgParser::parse(int argc, const char* argv[]) +{ + return parse(argc, const_cast(argv)); +} + +bool ArgParser::parse(int argc, char* argv[]) { bool result = true; diff --git a/src/ruc/argparser.h b/src/ruc/argparser.h index 3b0a3b8..7461514 100644 --- a/src/ruc/argparser.h +++ b/src/ruc/argparser.h @@ -63,6 +63,7 @@ public: }; bool parse(int argc, const char* argv[]); + bool parse(int argc, char* argv[]); void addOption(Option&& option); void addOption(bool& value, char shortName, const char* longName, const char* usageString, const char* manString);