Subversion Repositories Kolibri OS

Rev

Rev 9173 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9173 Rev 9780
1
#define SHELL_VERSION "0.8.3"
1
#define SHELL_VERSION "0.8.3"
2
 
2
 
3
char	cmdline[256];
3
char	cmdline[256];
4
 
4
 
5
char    tmpstr[64];
5
char    tmpstr[64];
6
 
6
 
7
char		title[64];
7
char		title[64];
8
char		cur_dir[FILENAME_MAX];
8
char		cur_dir[FILENAME_MAX];
9
 
9
 
10
/// ===========================================================
10
/// ===========================================================
11
 
11
 
12
char		*ALIASES = NULL;
12
char		*ALIASES = NULL;
13
unsigned	ALIAS_NUM = 0;
13
unsigned	ALIAS_NUM = 0;
14
 
14
 
15
/// ===========================================================
15
/// ===========================================================
16
 
16
 
17
#define CMD_HISTORY_NUM 11
17
#define CMD_HISTORY_NUM 11
18
 
18
 
19
char		CMD[FILENAME_MAX * 2];
19
char		CMD[FILENAME_MAX * 2];
20
char		CMD_HISTORY[CMD_HISTORY_NUM][FILENAME_MAX * 2];
20
char		CMD_HISTORY[CMD_HISTORY_NUM][FILENAME_MAX * 2];
21
char		CMD_NUM = 0;
21
char		CMD_NUM = 0;
22
char		CMD_HISTORY_NUM_REAL = 0;
22
char		CMD_HISTORY_NUM_REAL = 0;
23
unsigned 	LAST_PID = 0;
23
unsigned 	LAST_PID = 0;
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_pkill(char process_name[]);
54
int cmd_pkill(char process_name[]);
55
int cmd_ls(char dir[]);
55
int cmd_ls(char dir[]);
56
int cmd_mkdir(char dir[]);
56
int cmd_lsmod(char param[]);
-
 
57
int cmd_mkdir(char dir[]);
57
int cmd_more(char file[]);
58
int cmd_more(char file[]);
58
int cmd_ps(char arg[]);
59
int cmd_ps(char arg[]);
59
int cmd_pwd(char arg[]);
60
int cmd_pwd(char arg[]);
60
int cmd_reboot(char arg[]);
61
int cmd_reboot(char arg[]);
61
int cmd_rm(char file[]);
62
int cmd_rm(char file[]);
62
int cmd_rmdir(char dir[]);
63
int cmd_rmdir(char dir[]);
63
int cmd_touch(char file[]);
64
int cmd_touch(char file[]);
64
int cmd_ver(char arg[]);
65
int cmd_ver(char arg[]);
65
int cmd_sleep(char arg[]);
66
int cmd_sleep(char arg[]);
66
int cmd_shutdown(char arg[]);
67
int cmd_shutdown(char arg[]);
67
int cmd_uptime(char param[]);
68
int cmd_uptime(char param[]);
68
int cmd_killall(char process_name[]);
69
int cmd_killall(char process_name[]);
69
int cmd_history(char arg[]);
70
int cmd_history(char arg[]);
70
int cmd_kfetch(char param[]);
71
int cmd_kfetch(char param[]);
71
int cmd_cp(char param[]);
72
int cmd_cp(char param[]);
72
int cmd_mv(char param[]);
73
int cmd_mv(char param[]);
73
int cmd_ren(char param[]);
74
int cmd_ren(char param[]);
74
int cmd_waitfor(char param[]);
75
int cmd_waitfor(char param[]);
75
 
76
 
76
/// ===========================================================
77
/// ===========================================================
77
 
78
 
78
#if LANG_ENG
79
#if LANG_ENG
79
	#include "locale/eng/globals.h"
80
	#include "locale/eng/globals.h"
80
#elif LANG_RUS
81
#elif LANG_RUS
81
	#include "locale/rus/globals.h"
82
	#include "locale/rus/globals.h"
82
#endif
83
#endif
83
 
84
 
84
/// ===========================================================
85
/// ===========================================================