return parse(argp, argc, argv, flags, input);
}
void *args_parser_input(args_parser *parser) { return parser->input(); }
void *args_parser_input(args_parser_t *parser) { return parser->input(); }
void args_usage(args_parser *parser) { return usage(parser); }
void args_usage(args_parser_t *parser) { return usage(parser); }
void argp_help(const args_parser *parser, FILE *stream, unsigned flags) {
void args_help(const args_parser_t *parser, FILE *stream, unsigned flags) {
help(parser, stream, flags);
}
void argp_failure(const args_parser *parser, int status, int errnum,
void args_failure(const args_parser_t *parser, int status, int errnum,
const char *fmt, ...) {
std::va_list args;
va_start(args, fmt);