version 1.2.2.6, 2010/06/07 11:32:50
|
version 1.2.2.7, 2010/06/07 11:54:00
|
Line 166 typedef struct {
|
Line 166 typedef struct {
|
|
|
/* Commands structure for CLI */ |
/* Commands structure for CLI */ |
|
|
typedef int (*cmd_func_t)(/*linebuffer_t **/ void * __restrict buffer, int argc, char ** __restrict argv); | typedef int (*cmd_func_t)(/*linebuffer_t **/ void * __restrict buffer, int idx, char ** __restrict argv); |
struct tagCommand { |
struct tagCommand { |
int cmd_level; |
int cmd_level; |
|
|
Line 363 int cliNetLoop(linebuffer_t * __restrict buffer, const
|
Line 363 int cliNetLoop(linebuffer_t * __restrict buffer, const
|
struct termios *term, struct winsize *win); |
struct termios *term, struct winsize *win); |
|
|
|
|
/* CLI Helper functions */ |
|
|
|
/* |
|
* cli_Cmd_Unsupported() Builtin helper function for unsupported commands |
|
* @cmds = Commands list |
|
* @idx = Selected command ID |
|
* @out = Output handle |
|
* @args = Parsed arguments array |
|
* return: -1 error, 0 = ok, 1 exit from Cli! |
|
*/ |
|
int cli_Cmd_Unsupported(void *cmds, int idx, FILE *out, char ** __restrict args); |
|
/* |
|
* cli_Cmd_Help() Builtin helper function for Help screen |
|
* @cmds = Commands list |
|
* @idx = Selected command ID |
|
* @out = Output handle |
|
* @args = Parsed arguments array |
|
* return: -1 error, 0 = ok |
|
*/ |
|
int cli_Cmd_Help(void *cmds, int idx, FILE *out, char ** __restrict args); |
|
/* |
|
* cli_Cmd_Exit() Builtin helper function for Exit from Cli |
|
* @cmds = Commands list |
|
* @idx = Selected command ID |
|
* @out = Output handle |
|
* @args = Parsed arguments array |
|
* return: 1 exit from Cli! |
|
*/ |
|
int cli_Cmd_Exit(void *cmds, int idx, FILE *out, char ** __restrict args); |
|
|
|
|
|
/* |
|
* cli_Register_Commands - Declare helper function for register and export Commands variable |
|
*/ |
|
#define CLI_REGISTER_COMMANDS(CMDS) \ |
|
extern commands_t CMDS[]; |
|
/* |
/* |
* cli_Make_Comp_Commands - Declare helper function for Commands completion arguments |
* cli_Make_Comp_Commands - Declare helper function for Commands completion arguments |
*/ |
*/ |