minishell
Minishell Project for École 42
|
▼ inc | |
minishell.h | This is the headerfile for minishell |
▼ src | |
cd_builtin.c | Change directory builtin function |
check_execs_after_expand.c | Functions used to make sure that the array storing execution commands, stores them correctly after expansion |
check_exitcode.c | Functions for checking the exit code of a process |
check_quote_syntax.c | Functions for checking the syntax of quotes in the input string |
child_handler_multi.c | Functions for handling child processes in a multi-command |
clean_rl_copy.c | Functions for cleaning the input string by removing leading and trailing whitespaces |
create_input_array.c | Functions for creating an array of strings for tokenization |
debug_prints.c | Functions for debugging and printing data structures |
echo_builtin.c | Builtin function for the "echo" command in the minishell project |
env_builtin.c | Builtin function for displaying environment variables |
environ_list_utils.c | Functions for managing the environment linked list and its nodes |
executor.c | Command Execution Functions |
exit_builtin.c | Builtin function for the exit command |
exit_builtin_utils.c | Utility functions for handling the exit command |
expander.c | Variable expansion |
expander_utils.c | Utility functions for variable expansion |
export_builtin.c | Builtin function for exporting environment variables |
fill_executor_list.c | Functions for filling the t_executor list and processing the t_lexer_list |
free_heap.c | Functions for freeing allocated memory in the minishell |
ft_getpid.c | Functions to get the process id (PID) of the current process |
handle_multi.c | Functions related to handling multiple commands inside a pipeline |
handle_pipeline.c | Functions related to handling multiple commands and their processes |
handle_quotes.c | Handling of quoted strings in the minishell project |
handle_single_builtin.c | Single builtin-command Execution Functions |
handle_single_child.c | Process Handling Functions for a single command |
init_shell.c | Functions for initializing the shell's main data structure |
input_array_utils.c | Functions for handling the input array and tokenization |
interpolate.c | Interpolation of variables and handling of quotes |
main.c | Entry point of the minishell project |
parser.c | Functions for lexical analysis, tokenization and parsing |
prep_executor.c | Functions for preparing the t_executor linked list, used by the executor |
process_command.c | Subfunctions for process_command() |
process_in_heredoc.c | Subfunctions of process_in_heredoc() for handling here-documents and input redirection |
process_out_append.c | Subfunctions of process_out_append(), handles output redirections and appends |
pwd_builtin.c | Builtin function for the "pwd" command |
set_path_executor.c | Function for setting the path variable for t_executor nodes |
signal_setup.c | Functions for setting up signal handlers |
single_builtin_utils.c | Utility Functions for Handling external Commands |
single_child_utils.c | Utility Functions for handling paths from the input |
single_child_utils_2.c | Utility Functions for Handling Child Processes |
tokenize.c | Functions for tokenizing the input string and creating a lexer list |
unset_builtin.c | Builtin function for the "unset" command in the minishell project |