aboutsummaryrefslogtreecommitdiff
path: root/src/eval/variable.c
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-09-11 19:18:17 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-09-11 19:18:17 +0200
commit9446bb78646bef4e3449a59a9e01118b025402bf (patch)
treea078d7f9244c90ffcc00e493cacee5595c054dbb /src/eval/variable.c
parent98990d5195e93154abbfd16eaa9d1fcc3572bc5c (diff)
downloadminishell-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.c42
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));
-}