aboutsummaryrefslogtreecommitdiff
path: root/src/main.h
blob: aaaea13860afa122944bdaeba172e0a15a4fc88f (plain)
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
#ifndef mainh
#define mainh

typedef struct{
    char *prompt;
    char *pre_prompt;
} SHELL_OB;

typedef enum{
    Stdout=0,
    Redirect=1,
    Pipe=2,
    Continue=3,
    If=4,
} cmd_t;

typedef struct CMD{
    char *cmd;
    cmd_t type;
    int stdInFd;
    struct CMD *next;
    int status;
} CMD;

#endif