From ffec9915be37ceebeadeb12958cbb7424cbd3633 Mon Sep 17 00:00:00 2001 From: Charles Date: Sun, 29 Mar 2020 17:22:13 +0200 Subject: Eval draft --- include/minishell.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'include/minishell.h') diff --git a/include/minishell.h b/include/minishell.h index 878add8..3398461 100644 --- a/include/minishell.h +++ b/include/minishell.h @@ -42,6 +42,25 @@ typedef t_ftht* t_env; ** eval.c */ +typedef struct +{ + t_status_type type; + union + { + char *error_msg; + char *arg; + int code; + } value; +} t_status; + +typedef enum +{ + STYPE_ERROR, + STYPE_ARG, + STYPE_FILE, + // ... +} t_status_type; + int ms_eval(t_path path, t_env env, t_ast *ast); /* -- cgit