Rev 7024 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7024 | Rev 8827 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | int cmd_help(char cmd[]) |
1 | int cmd_help(char cmd[]) { |
2 | { |
- | |
3 | - | ||
4 | int i; |
2 | int i; |
Line 5... | Line -... | ||
5 | - | ||
6 | #if LANG_ENG |
- | |
7 | char available[]={" %d commands available:\n\r"}; |
- | |
8 | #elif LANG_RUS |
- | |
9 | char available[]={" ®«¨ç¥á⢮ ¤®áâã¯ëå ª®¬ ¤: %d\n\r"}; |
- | |
10 | #endif |
- | |
11 | 3 | ||
12 | if ( !strlen(cmd) ) |
- | |
13 | { |
4 | if ( !strlen(cmd) ) { |
14 | int columns_max=3; |
5 | int columns_max=3; |
15 | printf (available, NUM_OF_CMD); |
6 | printf (CMD_HELP_AVAIL, NUM_OF_CMD); |
16 | for (i = 0; i < NUM_OF_CMD; i++) |
- | |
17 | { |
7 | for (i = 0; i < NUM_OF_CMD; i++) { |
18 | printf(" %-12s", COMMANDS[i].name); |
8 | printf(" %-12s", COMMANDS[i].name); |
19 | if ((i) && ((i+1)%columns_max == 0)) printf("\n\r"); |
9 | if ((i) && ((i+1)%columns_max == 0)) printf("\n\r"); |
20 | } |
10 | } |
21 | if ((i)%columns_max != 0) printf("\n\r"); |
11 | if ((i)%columns_max != 0) printf("\n\r"); |
22 | return TRUE; |
12 | return TRUE; |
23 | } |
13 | } |
24 | else |
- | |
25 | { |
14 | else { |
26 | for (i=0; i |
15 | for (i=0; i |
27 | if ( !strcmp(cmd, COMMANDS[i].name) ) |
- | |
28 | { |
16 | if ( !strcmp(cmd, COMMANDS[i].name) ) { |
29 | printf(COMMANDS[i].help); |
17 | printf(COMMANDS[i].help); |
30 | return TRUE; |
18 | return TRUE; |
Line 31... | Line -... | ||
31 | } |
- | |
32 | 19 | } |
|
33 | #if LANG_ENG |
- | |
34 | printf (" Command \'%s\' not found.\n\r", cmd); |
- | |
35 | #elif LANG_RUS |
- | |
36 | printf (" ®¬ ¤ \'%s\' ¥ ©¤¥ .\n\r", cmd); |
20 | |
37 | #endif |
21 | printf (CMD_HELP_CMD_NOT_FOUND, cmd); |
38 | printf (available, NUM_OF_CMD); |
22 | printf (CMD_HELP_AVAIL, NUM_OF_CMD); |
39 | for (i = 0; i < NUM_OF_CMD; i++) |
23 | for (i = 0; i < NUM_OF_CMD; i++) |
Line 40... | Line 24... | ||
40 | printf(" %s\n\r", COMMANDS[i].name); |
24 | printf(" %s\n\r", COMMANDS[i].name); |