minishell
Minishell Project for École 42
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  inc
 minishell.hThis is the headerfile for minishell
  src
 cd_builtin.cChange directory builtin function
 check_execs_after_expand.cFunctions used to make sure that the array storing execution commands, stores them correctly after expansion
 check_exitcode.cFunctions for checking the exit code of a process
 check_quote_syntax.cFunctions for checking the syntax of quotes in the input string
 child_handler_multi.cFunctions for handling child processes in a multi-command
 clean_rl_copy.cFunctions for cleaning the input string by removing leading and trailing whitespaces
 create_input_array.cFunctions for creating an array of strings for tokenization
 debug_prints.cFunctions for debugging and printing data structures
 echo_builtin.cBuiltin function for the "echo" command in the minishell project
 env_builtin.cBuiltin function for displaying environment variables
 environ_list_utils.cFunctions for managing the environment linked list and its nodes
 executor.cCommand Execution Functions
 exit_builtin.cBuiltin function for the exit command
 exit_builtin_utils.cUtility functions for handling the exit command
 expander.cVariable expansion
 expander_utils.cUtility functions for variable expansion
 export_builtin.cBuiltin function for exporting environment variables
 fill_executor_list.cFunctions for filling the t_executor list and processing the t_lexer_list
 free_heap.cFunctions for freeing allocated memory in the minishell
 ft_getpid.cFunctions to get the process id (PID) of the current process
 handle_multi.cFunctions related to handling multiple commands inside a pipeline
 handle_pipeline.cFunctions related to handling multiple commands and their processes
 handle_quotes.cHandling of quoted strings in the minishell project
 handle_single_builtin.cSingle builtin-command Execution Functions
 handle_single_child.cProcess Handling Functions for a single command
 init_shell.cFunctions for initializing the shell's main data structure
 input_array_utils.cFunctions for handling the input array and tokenization
 interpolate.cInterpolation of variables and handling of quotes
 main.cEntry point of the minishell project
 parser.cFunctions for lexical analysis, tokenization and parsing
 prep_executor.cFunctions for preparing the t_executor linked list, used by the executor
 process_command.cSubfunctions for process_command()
 process_in_heredoc.cSubfunctions of process_in_heredoc() for handling here-documents and input redirection
 process_out_append.cSubfunctions of process_out_append(), handles output redirections and appends
 pwd_builtin.cBuiltin function for the "pwd" command
 set_path_executor.cFunction for setting the path variable for t_executor nodes
 signal_setup.cFunctions for setting up signal handlers
 single_builtin_utils.cUtility Functions for Handling external Commands
 single_child_utils.cUtility Functions for handling paths from the input
 single_child_utils_2.cUtility Functions for Handling Child Processes
 tokenize.cFunctions for tokenizing the input string and creating a lexer list
 unset_builtin.cBuiltin function for the "unset" command in the minishell project