#ifndef MINISHELL_H # define MINISHELL_H # include "libftx/libftx.h" # include "utils/utils.h" # include # include # include # include # include # include # include t_list **init_env(char **env); char *get_value_index(int index, t_list **head); char *get_value_key(char *key, t_list **head); int ft_syntatic_verif(const char *str); int ft_file_is_readable(const char *path); int ft_file_is_writeable(const char *path); char *ft_get_file_path(const char *infile); int ft_infile(char *line); int ft_outfile(char *line); int ft_heredoc(char *stop); size_t ft_seglen_quoted(const char *str, char c); char **ft_split_quoted(const char *s, char c); typedef struct s_cmd { int fd_in; int fd_out; char *executable; char **args; } t_cmd; typedef struct s_data { t_list **env; } t_data; #endif