Rev 4050 | Rev 4309 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4050 | Rev 4106 | ||
---|---|---|---|
1 | #define SHELL_VERSION "0.7.1" |
1 | #define SHELL_VERSION "0.7.2" |
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 = 0; |
20 | char CMD_NUM = 0; |
21 | char CMD_HISTORY_NUM_REAL = 0; |
21 | char CMD_HISTORY_NUM_REAL = 0; |
22 | 22 | ||
23 | /// =========================================================== |
23 | /// =========================================================== |
24 | 24 | ||
25 | char script_sign[] = {"#SHS"}; |
25 | char script_sign[] = {"#SHS"}; |
26 | 26 | ||
27 | /// =========================================================== |
27 | /// =========================================================== |
28 | 28 | ||
29 | int NUM_OF_CMD; |
29 | int NUM_OF_CMD; |
30 | 30 | ||
31 | /// =========================================================== |
31 | /// =========================================================== |
32 | 32 | ||
33 | typedef struct |
33 | typedef struct |
34 | { |
34 | { |
35 | const char* name; |
35 | const char* name; |
36 | const char* help; |
36 | const char* help; |
37 | const void* handler; |
37 | const void* handler; |
38 | } command_t; |
38 | } command_t; |
39 | 39 | ||
40 | /// =========================================================== |
40 | /// =========================================================== |
41 | 41 | ||
42 | int cmd_about(char arg[]); |
42 | int cmd_about(char arg[]); |
43 | int cmd_alias(char arg[]); |
43 | int cmd_alias(char arg[]); |
44 | int cmd_cd(char dir[]); |
44 | int cmd_cd(char dir[]); |
45 | int cmd_clear(char arg[]); |
45 | int cmd_clear(char arg[]); |
46 | int cmd_date(char arg[]); |
46 | int cmd_date(char arg[]); |
47 | int cmd_echo(char text[]); |
47 | int cmd_echo(char text[]); |
48 | int cmd_exit(char arg[]); |
48 | int cmd_exit(char arg[]); |
49 | int cmd_memory(char arg[]); |
49 | int cmd_memory(char arg[]); |
50 | int cmd_help(char cmd[]); |
50 | int cmd_help(char cmd[]); |
51 | int cmd_kill(char process[]); |
51 | int cmd_kill(char process[]); |
52 | int cmd_ls(char dir[]); |
52 | int cmd_ls(char dir[]); |
53 | int cmd_mkdir(char dir[]); |
53 | int cmd_mkdir(char dir[]); |
54 | int cmd_more(char file[]); |
54 | int cmd_more(char file[]); |
55 | int cmd_ps(char arg[]); |
55 | int cmd_ps(char arg[]); |
56 | int cmd_pwd(char arg[]); |
56 | int cmd_pwd(char arg[]); |
57 | int cmd_reboot(char arg[]); |
57 | int cmd_reboot(char arg[]); |
58 | int cmd_rm(char file[]); |
58 | int cmd_rm(char file[]); |
59 | int cmd_rmdir(char dir[]); |
59 | int cmd_rmdir(char dir[]); |
60 | int cmd_touch(char file[]); |
60 | int cmd_touch(char file[]); |
61 | int cmd_ver(char arg[]); |
61 | int cmd_ver(char arg[]); |
62 | int cmd_sleep(char arg[]); |
62 | int cmd_sleep(char arg[]); |
63 | int cmd_shutdown(char arg[]); |
63 | int cmd_shutdown(char arg[]); |
64 | int cmd_uptime(char param[]); |
64 | int cmd_uptime(char param[]); |
65 | int cmd_killall(char process_name[]); |
65 | int cmd_killall(char process_name[]); |
66 | int cmd_history(char arg[]); |
66 | int cmd_history(char arg[]); |
67 | int cmd_cp(char param[]); |
67 | int cmd_cp(char param[]); |
68 | 68 | ||
69 | 69 | ||
70 | /// =========================================================== |
70 | /// =========================================================== |
71 | 71 | ||
72 | #if LANG_ENG |
72 | #if LANG_ENG |
73 | #include "locale/eng/globals.h" |
73 | #include "locale/eng/globals.h" |
74 | #elif LANG_RUS |
74 | #elif LANG_RUS |
75 | #include "locale/rus/globals.h" |
75 | #include "locale/rus/globals.h" |
76 | #endif |
76 | #endif |
77 | 77 | ||
78 | /// =========================================================== |
78 | /// =========================================================== |