Diff for /libaitcli/src/cli.c between versions 1.1.1.1 and 1.1.1.1.4.2

version 1.1.1.1, 2010/04/16 13:20:29 version 1.1.1.1.4.2, 2010/06/07 11:54:00
Line 11 Line 11
   
 /*  /*
  * cli_Cmd_Exit() Builtin helper function for Exit from Cli   * cli_Cmd_Exit() Builtin helper function for Exit from Cli
 * @cmds = Commands list * @buffer = CLI buffer
  * @idx = Selected command ID   * @idx = Selected command ID
  * @out = Output handle  
  * @args = Parsed arguments array   * @args = Parsed arguments array
 * return: 1 exit from Cli! * return: RETCODE_EOF exit from Cli!
 */  */
int cli_Cmd_Exit(void *cmds, int idx, FILE *out, char ** __restrict args)int cli_Cmd_Exit(void * __restrict buffer, int idx, char ** __restrict argv)
 {  {
        return 1;        cli_Printf(buffer, "\n");
         return RETCODE_EOF;
 }  }
   
 /*  /*
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);  
 }  
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.4.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>