1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 22:18:12 +00:00

LibCore: Add ArgsParser::add_positional_argument(Vector<String>&, ...)

This commit is contained in:
Sam Atkins 2022-04-02 15:32:51 +01:00 committed by Andreas Kling
parent b81a3a6f0e
commit 3e5b1b1dbc
2 changed files with 16 additions and 0 deletions

View file

@ -676,6 +676,21 @@ void ArgsParser::add_positional_argument(Vector<char const*>& values, char const
add_positional_argument(move(arg));
}
void ArgsParser::add_positional_argument(Vector<String>& values, char const* help_string, char const* name, Required required)
{
Arg arg {
help_string,
name,
required == Required::Yes ? 1 : 0,
INT_MAX,
[&values](char const* s) {
values.append(s);
return true;
}
};
add_positional_argument(move(arg));
}
void ArgsParser::add_positional_argument(Vector<StringView>& values, char const* help_string, char const* name, Required required)
{
Arg arg {