/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* expander.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: qmennen +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/18 19:00:51 by qmennen #+# #+# */ /* Updated: 2025/02/19 15:19:50 by qmennen ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef EXPANDER_H # define EXPANDER_H #include "minishell.h" t_environment *expander_get_var(const char *s, int idx, t_minishell *minishell); t_list *expander_parse_variables(const char *s, t_minishell *minishell); char *expander_allocate_memory(const char *s, t_list *variables); char *expander_parse_string(char *s, t_minishell *minishell); int expander_character_valid(const char c); int expander_expand_dollar(char *src, char *dest, int *j, t_list *variables); #endif