|
Livl Shell
0.1
Livl Shell is an intermediate reimplementation of the bash shell in C language.
|
void evaluate_redirection(CommandSequence *sequence)
Evaluate if a command sequence contains stream redirection operators.
Definition: redirection.c:55
Struct that represents a command sequence.
Definition: typedef.h:123
int is_redirection_command(const Command *command)
Evaluate if a command is a stream redirection command.
Definition: redirection.c:106
Struct that represents a command.
Definition: typedef.h:97
void handle_input_redirection(const Command *command)
Handles input redirection with '<' operator with '<<' operator.
Definition: redirection.c:3
void execute_pipe(Command *cmd1, Command *cmd2)
Execute a command with pipe operator.
Definition: redirection.c:111
File containing all the typedefs used in the shell program.
void handle_output_redirection(const Command *command)
Handles output redirection with '>' operator with '>>' operator.
Definition: redirection.c:42