Rev 1673 | Rev 1862 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1673 | Rev 1807 | ||
---|---|---|---|
1 | #define SHELL_VERSION "0.4.52" |
1 | #define SHELL_VERSION "0.4.6" |
2 | 2 | ||
3 | extern char PATH[256]; |
3 | extern char PATH[256]; |
4 | extern char PARAM[256]; |
4 | extern char PARAM[256]; |
5 | 5 | ||
6 | char title[64]; |
6 | char title[64]; |
7 | char cur_dir[256]; |
7 | char cur_dir[256]; |
8 | 8 | ||
9 | /// =========================================================== |
9 | /// =========================================================== |
10 | 10 | ||
11 | char *ALIASES = NULL; |
11 | char *ALIASES = NULL; |
12 | unsigned ALIAS_NUM = 0; |
12 | unsigned ALIAS_NUM = 0; |
13 | 13 | ||
14 | /// =========================================================== |
14 | /// =========================================================== |
15 | 15 | ||
16 | #define CMD_HISTORY_NUM 5 |
16 | #define CMD_HISTORY_NUM 5 |
17 | 17 | ||
18 | char CMD[256]; |
18 | char CMD[256]; |
19 | char CMD_HISTORY[CMD_HISTORY_NUM][256]; |
19 | char CMD_HISTORY[CMD_HISTORY_NUM][256]; |
20 | char CMD_NUM; |
20 | char CMD_NUM; |
21 | 21 | ||
22 | unsigned CMD_POS; |
22 | unsigned CMD_POS; |
23 | 23 | ||
24 | /// =========================================================== |
24 | /// =========================================================== |
25 | 25 | ||
26 | char script_sign[] = {"#SHS"}; |
26 | char script_sign[] = {"#SHS"}; |
27 | 27 | ||
28 | /// =========================================================== |
28 | /// =========================================================== |
29 | 29 | ||
30 | int NUM_OF_CMD; |
30 | int NUM_OF_CMD; |
31 | 31 | ||
32 | /// =========================================================== |
32 | /// =========================================================== |
33 | 33 | ||
34 | typedef struct |
34 | typedef struct |
35 | { |
35 | { |
36 | const char* name; |
36 | const char* name; |
37 | const char* help; |
37 | const char* help; |
38 | const void* handler; |
38 | const void* handler; |
39 | } command_t; |
39 | } command_t; |
40 | 40 | ||
41 | /// =========================================================== |
41 | /// =========================================================== |
42 | 42 | ||
43 | int cmd_about(char arg[]); |
43 | int cmd_about(char arg[]); |
44 | int cmd_alias(char arg[]); |
44 | int cmd_alias(char arg[]); |
45 | int cmd_ccpuid(char dir[]); |
45 | int cmd_ccpuid(char dir[]); |
46 | int cmd_cd(char dir[]); |
46 | int cmd_cd(char dir[]); |
47 | int cmd_clear(char arg[]); |
47 | int cmd_clear(char arg[]); |
48 | int cmd_date(char arg[]); |
48 | int cmd_date(char arg[]); |
49 | int cmd_echo(char text[]); |
49 | int cmd_echo(char text[]); |
50 | int cmd_exit(char arg[]); |
50 | int cmd_exit(char arg[]); |
51 | int cmd_memory(char arg[]); |
51 | int cmd_memory(char arg[]); |
52 | int cmd_help(char cmd[]); |
52 | int cmd_help(char cmd[]); |
53 | int cmd_kill(char process[]); |
53 | int cmd_kill(char process[]); |
54 | int cmd_ls(char dir[]); |
54 | int cmd_ls(char dir[]); |
55 | int cmd_mkdir(char dir[]); |
55 | int cmd_mkdir(char dir[]); |
56 | int cmd_more(char file[]); |
56 | int cmd_more(char file[]); |
57 | int cmd_ps(char arg[]); |
57 | int cmd_ps(char arg[]); |
58 | int cmd_pwd(char arg[]); |
58 | int cmd_pwd(char arg[]); |
59 | int cmd_reboot(char arg[]); |
59 | int cmd_reboot(char arg[]); |
60 | int cmd_rm(char file[]); |
60 | int cmd_rm(char file[]); |
61 | int cmd_rmdir(char dir[]); |
61 | int cmd_rmdir(char dir[]); |
62 | int cmd_touch(char file[]); |
62 | int cmd_touch(char file[]); |
63 | int cmd_ver(char arg[]); |
63 | int cmd_ver(char arg[]); |
64 | int cmd_sleep(char arg[]); |
64 | int cmd_sleep(char arg[]); |
65 | int cmd_shutdown(char arg[]); |
65 | int cmd_shutdown(char arg[]); |
66 | int cmd_uptime(char param[]); |
66 | int cmd_uptime(char param[]); |
67 | int cmd_killall(char process_name[]); |
67 | int cmd_killall(char process_name[]); |
68 | 68 | ||
69 | /// =========================================================== |
69 | /// =========================================================== |
70 | 70 | ||
71 | #if LANG_ENG |
71 | #if LANG_ENG |
72 | #include "locale/eng/globals.h" |
72 | #include "locale/eng/globals.h" |
73 | #elif LANG_RUS |
73 | #elif LANG_RUS |
74 | #include "locale/rus/globals.h" |
74 | #include "locale/rus/globals.h" |
75 | #endif |
75 | #endif |
76 | 76 | ||
77 | /// =========================================================== |
77 | /// =========================================================== |