static const struct caps_arg_parser parser
Definition: capsinfo.c:139
#define __nonnull(params)
Definition: libcapsbase.h:84
int caps_arg_parser_help(const struct caps_arg_parser_list *plist)
Definition: libcapscmdparser.c:205
caps_arg_parameter_flag
Definition: libcapscmdparser.h:271
int caps_arg_parser_process(const struct caps_arg_parser_list *plist, int argc, char *argv[argc])
Definition: libcapscmdparser.c:561
@ CAPS_PARAM_OPTIONAL
Definition: libcapscmdparser.h:273
@ CAPS_PARAM_UNKNOWN
Definition: libcapscmdparser.h:272
@ CAPS_VALUE_OPTIONAL
Definition: libcapscmdparser.h:274
Basic API for everything else of the CAPS universe.
Definition: libcapscmdparser.h:325
int key
Definition: libcapscmdparser.h:328
const char * keyword
Definition: libcapscmdparser.h:327
const char * doc
Definition: libcapscmdparser.h:331
enum caps_arg_parameter_flag flags
Definition: libcapscmdparser.h:326
const char * arg
Definition: libcapscmdparser.h:330
int(* cb)(const struct caps_arg_parser *parser, const char *value)
Definition: libcapscmdparser.h:329
Definition: libcapscmdparser.h:363
FILE * out
Definition: libcapscmdparser.h:376
const char * bugreport
Definition: libcapscmdparser.h:368
const char * domain
Definition: libcapscmdparser.h:372
FILE * errorout
Definition: libcapscmdparser.h:374
const char * version
Definition: libcapscmdparser.h:366
const char * progname
Definition: libcapscmdparser.h:370
size_t cnt
Definition: libcapscmdparser.h:364
const char * feature
Definition: libcapscmdparser.h:371
const struct caps_arg_parser * list
Definition: libcapscmdparser.h:365
Definition: libcapscmdparser.h:348
void * object
Definition: libcapscmdparser.h:351
size_t parameter_cnt
Definition: libcapscmdparser.h:349
const struct caps_arg_parameter * parameter_list
Definition: libcapscmdparser.h:350
const char * domain
Definition: libcapscmdparser.h:354
const char * header
Definition: libcapscmdparser.h:352
const char * footer
Definition: libcapscmdparser.h:353