diff options
| author | nass1pro <nass1pro@gmail.com> | 2020-09-13 09:17:35 +0200 |
|---|---|---|
| committer | nass1pro <nass1pro@gmail.com> | 2020-09-13 09:17:35 +0200 |
| commit | 935d1ed5ad3d20dd901a4c3cfbb8453626460f18 (patch) | |
| tree | 247b7059873131f047337dd468ab00a3be2a9d41 /src/eval/variable.c | |
| parent | 5146be239d6ab71db602ec7b6826b6484aa0f178 (diff) | |
| parent | 65006d0c14d3efa647b3c866ab54bdb1749fa31d (diff) | |
| download | minishell-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.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)); -} |
