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