Rev 3916 | Rev 4015 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3916 | Rev 3988 | ||
---|---|---|---|
1 | #define SHELL_VERSION "0.6.3" |
1 | #define SHELL_VERSION "0.6.4" |
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 10 |
16 | #define CMD_HISTORY_NUM 10 |
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 | char CMD_HISTORY_NUM_REAL = 0; |
21 | char CMD_HISTORY_NUM_REAL = 0; |
22 | 22 | ||
23 | unsigned CMD_POS; |
23 | unsigned CMD_POS; |
24 | 24 | ||
25 | /// =========================================================== |
25 | /// =========================================================== |
26 | 26 | ||
27 | char script_sign[] = {"#SHS"}; |
27 | char script_sign[] = {"#SHS"}; |
28 | 28 | ||
29 | /// =========================================================== |
29 | /// =========================================================== |
30 | 30 | ||
31 | int NUM_OF_CMD; |
31 | int NUM_OF_CMD; |
32 | 32 | ||
33 | /// =========================================================== |
33 | /// =========================================================== |
34 | 34 | ||
35 | typedef struct |
35 | typedef struct |
36 | { |
36 | { |
37 | const char* name; |
37 | const char* name; |
38 | const char* help; |
38 | const char* help; |
39 | const void* handler; |
39 | const void* handler; |
40 | } command_t; |
40 | } command_t; |
41 | 41 | ||
42 | /// =========================================================== |
42 | /// =========================================================== |
43 | 43 | ||
44 | int cmd_about(char arg[]); |
44 | int cmd_about(char arg[]); |
45 | int cmd_alias(char arg[]); |
45 | int cmd_alias(char arg[]); |
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 | int cmd_history(char arg[]); |
68 | int cmd_history(char arg[]); |
69 | int cmd_cp(char param[]); |
69 | int cmd_cp(char param[]); |
70 | 70 | ||
71 | 71 | ||
72 | /// =========================================================== |
72 | /// =========================================================== |
73 | 73 | ||
74 | #if LANG_ENG |
74 | #if LANG_ENG |
75 | #include "locale/eng/globals.h" |
75 | #include "locale/eng/globals.h" |
76 | #elif LANG_RUS |
76 | #elif LANG_RUS |
77 | #include "locale/rus/globals.h" |
77 | #include "locale/rus/globals.h" |
78 | #endif |
78 | #endif |
79 | 79 | ||
80 | /// =========================================================== |
80 | /// =========================================================== |