Here are the data structures with brief descriptions:
Cs_command | Structure that handles all the command and there contents |
Cs_data | General structure that have access to all needed in minishell |
Cs_element | Basic node for an element of a linked list |
Cs_env_vars | |
Cs_file | Structure to handle all the data of a file |
Cs_garbage | Head of the linked list |
Cs_lexer_state | Structure used by lexer to efficiently have access to a bunch of variables |
Cs_params | |
Cs_supp | |
Cs_tmp | Basic structure to help manipulating heredocs (tmp file) |
Cs_token | Basic structure of linked list of strings |
Cs_var | |
Cs_vars | |