Diff for /libaitcli/src/cli.c between versions 1.6.4.3 and 1.6.4.4

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;
 }  }

Removed from v.1.6.4.3  
changed lines
  Added in v.1.6.4.4


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