This commit is contained in:
whaffman 2025-02-21 16:16:17 +01:00
parent 8c02b32601
commit a81b84f605

View File

@ -1,25 +1,28 @@
/* ************************************************************************** */ /* ************************************************************************** */
/* */ /* */
/* ::: :::::::: */ /* :::::::: */
/* expander.h :+: :+: :+: */ /* expander.h :+: :+: */
/* +:+ +:+ +:+ */ /* +:+ */
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */ /* By: qmennen <qmennen@student.codam.nl> +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+ */
/* Created: 2025/02/18 19:00:51 by qmennen #+# #+# */ /* Created: 2025/02/18 19:00:51 by qmennen #+# #+# */
/* Updated: 2025/02/19 15:19:50 by qmennen ### ########.fr */ /* Updated: 2025/02/21 16:13:32 by whaffman ######## odam.nl */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
#ifndef EXPANDER_H #ifndef EXPANDER_H
# define EXPANDER_H # define EXPANDER_H
#include "minishell.h" # include "minishell.h"
t_environment *expander_get_var(const char *s, int idx, t_minishell *minishell); t_environment *expander_get_var(const char *s, int idx,
t_list *expander_parse_variables(const char *s, t_minishell *minishell); 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_allocate_memory(const char *s, t_list *variables);
char *expander_parse_string(char *s, t_minishell *minishell); char *expander_parse_string(char *s, t_minishell *minishell);
int expander_character_valid(const char c); int expander_character_valid(const char c);
int expander_expand_dollar(char *src, char *dest, int *j, t_list *variables); int expander_expand_dollar(char *src, char *dest,
int *j, t_list *variables);
#endif #endif