Synopsis
Command-line argument parser
- Version
- 1.3.2
- Source
- clibs/commander
- License
- MIT
API
command_free
command_help
command_init
command_option
command_parse
command_parse_args
command_version
error
normalize_args
parse_argname
command_help
command_init
command_option
command_parse
command_parse_args
command_version
error
normalize_args
parse_argname
Details
- command
- command_option_t
- command_free ()
-
void command_free (command_t self);
- command_help ()
-
void command_help (command_t self);
- command_init ()
-
void command_init (command_t self, const char * name, const char * version);
- command_option ()
-
void command_option (command_t self, const char * small, const char * large, const char * desc, command_callback_t cb);
- command_parse ()
-
void command_parse (command_t self, int argc, char ** argv);
- command_parse_args ()
-
void command_parse_args (command_t self, int argc, char ** argv);
- command_version ()
-
void command_version (command_t self);
- error ()
-
void error (char * msg);
- normalize_args ()
-
char ** normalize_args (int * argc, char ** argv);
- parse_argname ()
-
void parse_argname (const char * str, char * flag, char * arg);