aboutsummaryrefslogtreecommitdiff
path: root/src/eval/variable.c
diff options
context:
space:
mode:
authornass1pro <nass1pro@gmail.com>2020-09-13 09:17:35 +0200
committernass1pro <nass1pro@gmail.com>2020-09-13 09:17:35 +0200
commit935d1ed5ad3d20dd901a4c3cfbb8453626460f18 (patch)
tree247b7059873131f047337dd468ab00a3be2a9d41 /src/eval/variable.c
parent5146be239d6ab71db602ec7b6826b6484aa0f178 (diff)
parent65006d0c14d3efa647b3c866ab54bdb1749fa31d (diff)
downloadminishell-935d1ed5ad3d20dd901a4c3cfbb8453626460f18.tar.gz
minishell-935d1ed5ad3d20dd901a4c3cfbb8453626460f18.tar.bz2
minishell-935d1ed5ad3d20dd901a4c3cfbb8453626460f18.zip
Merge branch 'master' of https://github.com/ouaisbrefbams/minishell
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));
-}