poafloc

poafloc - Parser Of Arguments For Lines Of Commands
git clone git://git.dimitrijedobrota.com/poafloc.git
Log | Files | Refs | README | LICENSE

commit 660f946bfbd9e8aa1aae6eca0d235385ef89ed45
parent 0b04695a665b57bf1c7d14e9f3e8b534575705ac
Author: Dimitrije Dobrota <mail@dimitrijedobrota.com>
Date:   Wed,  5 Jun 2024 22:33:23 +0200

Option that requires an argument requires its name

Diffstat:
Margs.hpp | 2+-
Mdemo.cpp | 10+++++-----
2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/args.hpp b/args.hpp @@ -10,7 +10,7 @@ class Parser { struct option_t { const char *name; char key; - bool arg; + const char *arg; }; struct argp_t { diff --git a/demo.cpp b/demo.cpp @@ -54,11 +54,11 @@ int parse_opt(int key, const char *arg, void *input) { // clang-format off static const Parser::option_t options[] = { - { "--debug", 'd', 0}, - { "--hex", 'h', 0}, - {"--relocatable", 'r', 0}, - { "-o", 'o', 1}, - { "--place", 'p', 1}, + { "--debug", 'd', 0}, + { "--hex", 'h', 0}, + {"--relocatable", 'r', 0}, + { "-o", 'o', "file"}, + { "--place", 'p', "address"}, {0}, }; // clang-format on