|
version 1.6.4.3, 2013/10/08 09:51:02
|
version 1.6.4.4, 2013/10/08 10:45:08
|
|
Line 54 SUCH DAMAGE.
|
Line 54 SUCH DAMAGE.
|
| * @args = Parsed arguments array |
* @args = Parsed arguments array |
| * return: RETCODE_EOF exit from Cli! |
* return: RETCODE_EOF exit from Cli! |
| */ |
*/ |
| int cli_Cmd_Exit(void * __restrict cli_buffer, int idx, char ** __restrict args) | int |
| | cli_Cmd_Exit(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| { |
{ |
| cli_Printf(cli_buffer, "\n"); |
cli_Printf(cli_buffer, "\n"); |
| return RETCODE_EOF; |
return RETCODE_EOF; |
|
Line 68 int cli_Cmd_Exit(void * __restrict cli_buffer, int idx
|
Line 69 int cli_Cmd_Exit(void * __restrict cli_buffer, int idx
|
| * @args = Parsed arguments array |
* @args = Parsed arguments array |
| * return: RETCODE_ERR in error or RETCODE_OK |
* return: RETCODE_ERR in error or RETCODE_OK |
| */ |
*/ |
| int cli_Cmd_Help(void * __restrict cli_buffer, int idx, char ** __restrict args) | int |
| | cli_Cmd_Help(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| { |
{ |
| linebuffer_t *buf = cli_buffer; |
linebuffer_t *buf = cli_buffer; |
| struct tagCommand *cmd; |
struct tagCommand *cmd; |
|
Line 116 int cli_Cmd_Help(void * __restrict cli_buffer, int idx
|
Line 118 int cli_Cmd_Help(void * __restrict cli_buffer, int idx
|
| * @args = Parsed arguments array |
* @args = Parsed arguments array |
| * return: RETCODE_OK ok |
* return: RETCODE_OK ok |
| */ |
*/ |
| int cli_Cmd_Unsupported(void * __restrict cli_buffer, int idx, char ** __restrict args) | int |
| | cli_Cmd_Unsupported(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| { |
{ |
| cli_Printf(cli_buffer, "Command %s not supported in this version ...\n", args[0]); |
cli_Printf(cli_buffer, "Command %s not supported in this version ...\n", args[0]); |
| return RETCODE_OK; |
return RETCODE_OK; |
|
Line 130 int cli_Cmd_Unsupported(void * __restrict cli_buffer,
|
Line 133 int cli_Cmd_Unsupported(void * __restrict cli_buffer,
|
| * @args = Parsed arguments array |
* @args = Parsed arguments array |
| * return: RETCODE_ERR in error or RETCODE_OK |
* return: RETCODE_ERR in error or RETCODE_OK |
| */ |
*/ |
| int cli_Cmd_Config(void * __restrict cli_buffer, int idx, char ** __restrict args) | int |
| | cli_Cmd_Config(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| { |
{ |
| |
linebuffer_t *buf = cli_buffer; |
| |
|
| |
if (idx == sizeof idx * 8) |
| |
return RETCODE_ERR; |
| |
|
| |
buf->line_level++; |
| return RETCODE_OK; |
return RETCODE_OK; |
| } |
} |
| |
|
|
Line 141 int cli_Cmd_Config(void * __restrict cli_buffer, int i
|
Line 151 int cli_Cmd_Config(void * __restrict cli_buffer, int i
|
| * @cli_buffer = CLI buffer |
* @cli_buffer = CLI buffer |
| * @idx = Config level |
* @idx = Config level |
| * @args = Parsed arguments array |
* @args = Parsed arguments array |
| * return: RETCODE_ERR in error or RETCODE_OK | * return: RETCODE_EOF in level 0 or RETCODE_OK |
| */ |
*/ |
| int cli_Cmd_End(void * __restrict cli_buffer, int idx, char ** __restrict args) | int |
| | cli_Cmd_End(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| { |
{ |
| |
linebuffer_t *buf = cli_buffer; |
| |
|
| |
if (!idx) |
| |
cli_Cmd_Exit(cli_buffer, idx, args); |
| |
|
| |
buf->line_level--; |
| |
return RETCODE_OK; |
| |
} |
| |
|
| |
/* |
| |
* cli_Cmd_Top() - Builtin helper function for top level of Cli |
| |
* |
| |
* @cli_buffer = CLI buffer |
| |
* @idx = Config level |
| |
* @args = Parsed arguments array |
| |
* return: RETCODE_OK ok |
| |
*/ |
| |
int |
| |
cli_Cmd_Top(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| |
{ |
| |
linebuffer_t *buf = cli_buffer; |
| |
|
| |
buf->line_level ^= buf->line_level; |
| return RETCODE_OK; |
return RETCODE_OK; |
| } |
} |