Subversion Repositories Kolibri OS

Rev

Rev 1668 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. int cmd_help(char cmd[])
  3. {
  4.  
  5. int i;
  6.  
  7. char available[]={"  %d commands available:\n\r"};
  8.  
  9. if ( !strlen(cmd) )
  10.         {
  11.         printf (available, NUM_OF_CMD);
  12.         for (i = 0; i < NUM_OF_CMD; i++)
  13.                 printf("    %s\n\r", COMMANDS[i].name);
  14.         return TRUE;
  15.         }
  16. else
  17.         {
  18.         for (i=0; i<NUM_OF_CMD; i++)
  19.                 if ( !strcmp(cmd, COMMANDS[i].name) )
  20.                         {
  21.                         printf(COMMANDS[i].help);
  22.                         return TRUE;
  23.                         }
  24.  
  25.         printf ("  Command \'%s\' not found.\n\r", cmd);
  26.         printf (available, NUM_OF_CMD);
  27.         for (i = 0; i < NUM_OF_CMD; i++)
  28.                 printf("    %s\n\r", COMMANDS[i].name);
  29.         }
  30.  
  31. return FALSE;
  32. }
  33.