36ap_def_args(default_args) = {
37 {.short_arg =
"o", .long_arg =
"output", .init.s =
"./a.out", .help =
"set output path"},
38 {.short_arg =
"q", .long_arg =
"quiet", .init.i = 3, .help =
"set quiet level"},
42ap_def_args(test_args) = {
43 {.short_arg =
"o", .long_arg =
"output", .init.s =
"./test", .help =
"set output path"},
44 {.short_arg =
"q", .long_arg =
"quiet", .init.i = 3, .help =
"set quiet level"},
47ap_def_args(debug_args) = {
48 {.short_arg =
"o", .long_arg =
"output", .init.s =
"./test", .help =
"set output path"},
49 {.short_arg =
"l", .long_arg =
"log", .init.s =
"./log", .help =
"set log file"},
62ap_def_callback(default_callback);
63ap_def_callback(hello_callback);
64ap_def_callback(debug_callback);
65ap_def_callback(test_callback);
73void arg_parser(
int argc,
char *argv[],
char *envp[]);
void arg_parser(int argc, char *argv[], char *envp[])
参数解析
Definition utils.c:22