commander

Synopsis

Command-line argument parser

Version
1.3.2
Source
clibs/commander
License
MIT

API

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);