I found a couple of issues when I revisited the argparse_autotest output, so got this patchset.
Chengwen Feng (5): argparse: refine error message argparse: remove dead code argparse: replace flag enum with marco argparse: fix argument flags operate as uint32 type test/argparse: refine testcases --- v2: address David Marchand's comment: - replace flag enum with marco. - replace flag's hardcode with macro in test_argparse.c. app/test/test_argparse.c | 68 ++++++++++++++++++-------------- lib/argparse/rte_argparse.c | 41 +++++++++---------- lib/argparse/rte_argparse.h | 78 ++++++++++++++++--------------------- 3 files changed, 90 insertions(+), 97 deletions(-) -- 2.17.1