Implement option parser
0x0584 opened this issue · 0 comments
0x0584 commented
Options
Parsing command line arguments as in
- Flags :: no argument options
./asm -Werror -Woverflow
- Option short ::
./corewar -d 10 -v
or./corewar -d10
- Option long ::
./corewar --dump 10 -v
or./corewar --dump=10 -v
Related to #8
Option parsing API
-
Define struct to handle options
typedef struct s_opt { /*...*/ } t_opt
-
implt. option initializing
bool opt_init(const char *long_opt, char short_op, bool arg, opt_callback parser)
-
implt. option matching
bool opt_match(const char *cmd_arg, t_opt *opt)