#include "argparser.h" #include #include void parse_func(arg_t arg, void *user_data); int main(int argc, char *argv[]) { argparser_t *parser = create_parser(parse_func); add_argument(parser, (arg_t){ARG_TYPE_POSITIONAL, "c", "count"}); add_argument(parser, (arg_t){ARG_TYPE_POSITIONAL, "g", "group"}); add_argument(parser, (arg_t){ARG_TYPE_NAMED, "t", "test"}); add_argument(parser, (arg_t){ARG_TYPE_NAMED, "f", "fault"}); add_argument(parser, (arg_t){ARG_TYPE_NAMED, "e", "emblem"}); add_argument(parser, (arg_t){ARG_TYPE_FLAG, "u", "undo"}); add_argument(parser, (arg_t){ARG_TYPE_FLAG, "d", "delete"}); parse_args(parser, argc, argv); destroy_parser(&parser); return 0; } void parse_func(arg_t arg, void *user_data) {}