ADD: extended example to integer argument
This commit is contained in:
parent
35bcf399b7
commit
1307609cff
@ -57,9 +57,25 @@ int main (int argc, char **argv)
|
|||||||
/// add the argument command to context
|
/// add the argument command to context
|
||||||
argparse_add_command(argparse_ctx, &test_cmd);
|
argparse_add_command(argparse_ctx, &test_cmd);
|
||||||
|
|
||||||
|
int count;
|
||||||
|
struct arg_int test_int = {
|
||||||
|
{ARG_INT,0,0},
|
||||||
|
'c',
|
||||||
|
"count",
|
||||||
|
"just a counting value",
|
||||||
|
&count
|
||||||
|
};
|
||||||
|
/// add the argument int to context
|
||||||
|
argparse_add_int(argparse_ctx, &test_int);
|
||||||
|
|
||||||
/// parse the commandline
|
/// parse the commandline
|
||||||
int ret=argparse_parse(argparse_ctx, argc, argv);
|
int ret=argparse_parse(argparse_ctx, argc, argv);
|
||||||
|
|
||||||
|
if (ret >= 0)
|
||||||
|
{
|
||||||
|
printf("Counter: %d\n", count);
|
||||||
|
}
|
||||||
|
|
||||||
/// free context
|
/// free context
|
||||||
argparse_free(argparse_ctx);
|
argparse_free(argparse_ctx);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user