|
cemu
|
#include "argparse.h"函数 | |
| void | ap_init_parser (char *print_message, print_ap_command_t print_command) |
| 初始化解析器 | |
| void | ap_add_command (char *command, char *description, char *usage, callback_t callback, ap_arg_t *args) |
| 添加一个子命令 | |
| static int | _is_eq (char *arg_name, ap_arg_t arg) |
| 判断当前参数名是否与command中的参数名相同 | |
| ap_arg_t * | ap_get (char *arg_name) |
| 根据参数名获取参数值 | |
| static void | ap_default_print_command (ap_command_t *c) |
| static void | ap_default_print_base_command (ap_command_t *c) |
| static void | ap_print_parser (void) |
| static void | ap_print_command (void) |
| static void | _ap_parser_command_line (int argc, char *argv[]) |
| 解析命令行,内部接口 | |
| void | ap_do_parser (int argc, char *argv[], char *envp[]) |
| 解析命令行 | |
变量 | |
| static struct argparse_t | ap |
| static struct argparse_t * | pap = &ap |
|
inlinestatic |
解析命令行,内部接口
| argc | |
| argv |
|
inlinestatic |
判断当前参数名是否与command中的参数名相同
| arg_name | |
| arg |
| void ap_add_command | ( | char * | command, |
| char * | description, | ||
| char * | usage, | ||
| callback_t | callback, | ||
| ap_arg_t * | args ) |
添加一个子命令
| command | |
| description | |
| usage | |
| callback | |
| args |
| void ap_do_parser | ( | int | argc, |
| char * | argv[], | ||
| char * | envp[] ) |
解析命令行
| argc | |
| argv |
| ap_arg_t * ap_get | ( | char * | arg_name | ) |
根据参数名获取参数值
| arg_name |
| void ap_init_parser | ( | char * | print_message, |
| print_ap_command_t | print_command ) |
初始化解析器
| print_message | |
| print_command |
|
static |