minishell
Minishell Project for École 42
Loading...
Searching...
No Matches
src Directory Reference
Directory dependency graph for src:
src

Files

 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.