Subversion Repositories Kolibri OS

Rev

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
/// ===========================================================