|
|
| version 1.2.2.9, 2010/06/07 13:47:42 | version 1.2.2.11, 2010/06/08 08:05:12 |
|---|---|
| Line 178 struct tagCommand { | Line 178 struct tagCommand { |
| cmd_func_t cmd_func; | cmd_func_t cmd_func; |
| char **cmd_comp; | |
| SLIST_ENTRY(tagCommand) cmd_next; | SLIST_ENTRY(tagCommand) cmd_next; |
| }; | }; |
| typedef SLIST_HEAD(slCommandHead, tagCommand) commands_t; | typedef SLIST_HEAD(slCommandHead, tagCommand) commands_t; |
| Line 249 int cli_BindKey(bindkey_t * __restrict key, linebuffer | Line 247 int cli_BindKey(bindkey_t * __restrict key, linebuffer |
| * @funcCmd = Callback function when user call command | * @funcCmd = Callback function when user call command |
| * @csInfo = Inline information for command | * @csInfo = Inline information for command |
| * @csHelp = Help line when call help | * @csHelp = Help line when call help |
| * @anComp = Completion array terminated with NULL element, -1 complete commands, NULL nothing | |
| * return: RETCODE_ERR error, RETCODE_OK ok | * return: RETCODE_ERR error, RETCODE_OK ok |
| */ | */ |
| int | int |
| cli_addCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel, cmd_func_t funcCmd, | cli_addCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel, cmd_func_t funcCmd, |
| const char *csInfo, const char *csHelp, const char **anComp); | const char *csInfo, const char *csHelp); |
| /* | /* |
| * cli_delCommand() Delete command from CLI session | * cli_delCommand() Delete command from CLI session |
| * @buffer = CLI buffer | * @buffer = CLI buffer |
| Line 272 cli_delCommand(linebuffer_t * __restrict buffer, const | Line 269 cli_delCommand(linebuffer_t * __restrict buffer, const |
| * @funcCmd = Callback function when user call command | * @funcCmd = Callback function when user call command |
| * @csInfo = Inline information for command | * @csInfo = Inline information for command |
| * @csHelp = Help line when call help | * @csHelp = Help line when call help |
| * @anComp = Completion array terminated with NULL element, -1 complete commands, NULL nothing, | |
| * update only if funcCmd is not NULL | |
| * return: RETCODE_ERR error, RETCODE_OK ok | * return: RETCODE_ERR error, RETCODE_OK ok |
| */ | */ |
| int | int |
| cli_updCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel, cmd_func_t funcCmd, | cli_updCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel, cmd_func_t funcCmd, |
| const char *csInfo, const char *csHelp, const char **anComp); | const char *csInfo, const char *csHelp); |
| /* | /* |
| Line 331 inline void cli_setPrompt(linebuffer_t * __restrict bu | Line 326 inline void cli_setPrompt(linebuffer_t * __restrict bu |
| * return: none | * return: none |
| */ | */ |
| inline void cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...); | inline void cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...); |
| /* | |
| * cli_PrintHelp() Print help screen | |
| * @buffer = CLI buffer | |
| * return: none | |
| */ | |
| inline void cli_PrintHelp(linebuffer_t * __restrict buffer); | |
| /* | /* |
| * cliEnd() Clear data, Free resources and close CLI session | * cliEnd() Clear data, Free resources and close CLI session |