diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-09-11 19:18:17 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-09-11 19:18:17 +0200 |
| commit | 9446bb78646bef4e3449a59a9e01118b025402bf (patch) | |
| tree | a078d7f9244c90ffcc00e493cacee5595c054dbb /src/eval/variable.c | |
| parent | 98990d5195e93154abbfd16eaa9d1fcc3572bc5c (diff) | |
| download | minishell-9446bb78646bef4e3449a59a9e01118b025402bf.tar.gz minishell-9446bb78646bef4e3449a59a9e01118b025402bf.tar.bz2 minishell-9446bb78646bef4e3449a59a9e01118b025402bf.zip | |
Removing command local variable
Diffstat (limited to 'src/eval/variable.c')
| -rw-r--r-- | src/eval/variable.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/eval/variable.c b/src/eval/variable.c deleted file mode 100644 index 2b6d7cf..0000000 --- a/src/eval/variable.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* variable.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <me@cacharle.xyz> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/09/09 17:12:14 by charles #+# #+# */ -/* Updated: 2020/09/09 18:22:43 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "eval.h" - -bool variable_extract(t_tok_lst **argv, t_env env, t_env env_local) -{ - char *key; - t_tok_lst *value_tokens; - char **strs; - - if (*argv == NULL || !((*argv)->tag & TAG_STR) - || !utils_start_with_valid_identifier((*argv)->content)) - return (true); - - key = (*argv)->content; - (*argv)->content = ft_strchr(key, '='); - *(*argv)->content = '\0'; - (*argv)->content++; - (*argv)->content = ft_strdup((*argv)->content); - - /* printf("|%s| |%s|\n", key, (*argv)->content); */ - /* if (*(*argv)->content == '\0') */ - /* { */ - /* ft_lstpop_front((t_ftlst**)argv, NULL); */ - /* return (true); */ - /* } */ - value_tokens = tok_lst_take_sticked(argv); - strs = preprocess(&value_tokens, env); - if (env_export(env_local, key, strs[0]) == NULL) - return (false); - return (variable_extract(argv, env, env_local)); -} |
