/* ************************************************************************** */ /* */ /* :::::::: */ /* expander_get_variable.c :+: :+: */ /* +:+ */ /* By: qmennen +#+ */ /* +#+ */ /* Created: 2025/02/19 13:59:03 by qmennen #+# #+# */ /* Updated: 2025/02/25 13:47:55 by whaffman ######## odam.nl */ /* */ /* ************************************************************************** */ #include "minishell.h" t_environment *expander_get_var(const char *s, int idx, t_minishell *minishell) { int i; t_environment *env; char *name; i = 0; while (expander_character_valid(s[idx + i])) i++; name = ft_substr(s, idx, i); if (!name || !*name) return (NULL); env = environment_get(minishell, name); free(name); return (env); }