📄 command.h
字号:
/* * vivi/include/command.h * */#ifndef _VIVI_COMMAND_H_#define _VIVI_COMMAND_H_long paramoldvalue;int argc;enum ParseState { PS_WHITESPACE, PS_TOKEN, PS_STRING, PS_ESCAPE};enum ParseState stackedState;//struct user_command_t;typedef struct user_command { const char *name; void (*cmdfunc)(int argc, const char **); struct user_command *next_cmd; const char *helpstr;} user_command_t;typedef struct user_subcommand { const char *name; void (*cmdfunc)(int argc, const char **); const char *helpstr;} user_subcommand_t;/* General interfaces */extern void add_command(user_command_t *cmd);void execcmd(int, const char **);void exec_string(char *);void execsubcmd(user_subcommand_t *, int, const char **);void print_usage(char *strhead, user_subcommand_t *);void invalid_cmd(const char *cmd_name, user_subcommand_t *cmds);int init_builtin_cmds(void);#endif /* _VIVI_COMMAND_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -