-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathShellheader.h
More file actions
64 lines (39 loc) · 948 Bytes
/
Shellheader.h
File metadata and controls
64 lines (39 loc) · 948 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#ifndef Anchit_Shell
#define Anchit_Shell
typedef struct Jobs
{
char time[20];
char c[10];
char name[50];
char id[20];
}jobs;
jobs JB[500];
typedef long long int ll;
char *root;
int qt,pp,fgpid,Run,myMAINpid,myCHILDpid;
char *bgexit[40000];
char* rel_path(char * cwd);
void handle_sigint(int sig);
void shell_prompt();
char * commands();
char **split_SCcommand(char *cmd);
char **split_command(char * cmd,char * DLM);
char **split_echoqcommand(char * cmd);
void my_echo(char **args);
void my_pwd(char **args);
void my_pinfo(char **args);
void my_ls(char **args);
void execute_cmd(char **args);
void my_remindme(char **args);
void my_cd(char **args,int bg);
void my_clock();
void my_redirect(char **args);
void my_pipe(char *cmd);
void my_setenv (char **args);
void my_unsetenv (char **args);
void my_jobs(int flag);
void my_kjob(char **args);
void my_fg(char **args);
void my_bg(char **args);
void my_overkill();
#endif