|
version 1.1, 2010/04/16 13:20:29
|
version 1.1.1.1.4.1, 2010/06/04 12:46:27
|
|
Line 30 int cli_Cmd_Exit(void *cmds, int idx, FILE *out, char
|
Line 30 int cli_Cmd_Exit(void *cmds, int idx, FILE *out, char
|
| * @args = Parsed arguments array |
* @args = Parsed arguments array |
| * return: -1 error, 0 = ok |
* return: -1 error, 0 = ok |
| */ |
*/ |
| |
/* |
| int cli_Cmd_Help(void *cmds, int idx, FILE *out, char ** __restrict args) |
int cli_Cmd_Help(void *cmds, int idx, FILE *out, char ** __restrict args) |
| { |
{ |
| register int i; |
register int i; |
|
Line 60 int cli_Cmd_Help(void *cmds, int idx, FILE *out, char
|
Line 61 int cli_Cmd_Help(void *cmds, int idx, FILE *out, char
|
| |
|
| return 0; |
return 0; |
| } |
} |
| |
*/ |
| |
|
| /* |
/* |
| * cli_Cmd_Unsupported() Builtin helper function for unsupported commands |
* cli_Cmd_Unsupported() Builtin helper function for unsupported commands |
|
Line 71 int cli_Cmd_Help(void *cmds, int idx, FILE *out, char
|
Line 73 int cli_Cmd_Help(void *cmds, int idx, FILE *out, char
|
| */ |
*/ |
| int cli_Cmd_Unsupported(void *cmds, int idx, FILE *out, char ** __restrict args) |
int cli_Cmd_Unsupported(void *cmds, int idx, FILE *out, char ** __restrict args) |
| { |
{ |
| cli_Printf(out, "Command %s not supported in this version ...\n", args[0]); | // cli_Printf(out, "Command %s not supported in this version ...\n", args[0]); |
| return 0; |
return 0; |
| } |
} |
| |
|
| // ------------------------------------------------------------ |
|
| |
|
| /* |
|
| * cli_Comp_Filename() Builtin helper function for filename completion arguments |
|
| * @text = Text line |
|
| * @state = Position state |
|
| * return: NULL not found filename, != NULL filename |
|
| */ |
|
| char *cli_Comp_Filename(const char *text, int state) |
|
| { |
|
| return rl_filename_completion_function(text, state); |
|
| } |
|
| |
|
| |
|
| // ------------------------------------------------------------ |
|
| |
|
| /* |
|
| * cli_PrintHelp() Helper print for missing command arguments |
|
| * @out = Output stream |
|
| * @cmds = Commands list |
|
| * @idx = Selected command ID |
|
| * return: -1 error, !=-1 ok |
|
| * return: none |
|
| */ |
|
| inline int cli_PrintHelp(FILE *out, void *cmds, int idx) |
|
| { |
|
| cliCommands_t *c = cmds; |
|
| |
|
| return cli_Printf(out, "%s\n", c[idx].cmd_help); |
|
| } |
|
| |
|