Error handling for libclap.
Symbol export/import macros for libclap.
bool(* clap_type_handler_t)(const char *input, void *output, size_t output_size, clap_error_t *error)
Type validation / conversion handler function pointer.
Definition clap_types.h:89
bool(* clap_action_handler_t)(clap_parser_t *parser, clap_argument_t *argument, clap_namespace_t *namespace, const char **values, size_t value_count, void *user_data, clap_error_t *error)
Custom action handler function pointer.
Definition clap_types.h:134
clap_parse_result_t
Parse result codes returned by clap_parse_args()
Definition clap_types.h:60
@ CLAP_PARSE_HELP
Definition clap_types.h:63
@ CLAP_PARSE_ERROR
Definition clap_types.h:62
@ CLAP_PARSE_VERSION
Definition clap_types.h:64
@ CLAP_PARSE_SUCCESS
Definition clap_types.h:61
Argument definition (positional or optional).
Error information structure.
Definition clap_error.h:36
Container for parsed argument values.
Parsing engine state and configuration.