#ifndef ENV_H # define ENV_H # include # include "../libftx/libft/list.h" # include "../data/data.h" typedef struct s_env { char *key; char *value; bool original; } t_env; char *ft_env_filler(t_data *data, const char *str); void env_del(void *content); t_list **init_env(char **env); char **env_to_strs(t_list **head); int create_value_by_key(char *key, char *value, t_list **head); int create_value_by_key_dup(char *key, char *value, t_list **head); int set_value_by_key(char *key, char *value, t_list **head); char *get_value_by_key(char *key, t_list **head); void env_del(void *ptr); int delete_by_key(char *key, t_list **head); int possible_key(char *key); #endif