diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-07-15 13:27:31 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-07-15 13:27:31 +0200 |
| commit | 9c9e5ac17efca1cc22fd8cf69fb75a1e4701efe7 (patch) | |
| tree | a1e3fc8934d79339754a2baa33378455673f604c /src/eval/error.c | |
| parent | ecd23e205de52d84d9a843fc891d7890d1046682 (diff) | |
| download | minishell-9c9e5ac17efca1cc22fd8cf69fb75a1e4701efe7.tar.gz minishell-9c9e5ac17efca1cc22fd8cf69fb75a1e4701efe7.tar.bz2 minishell-9c9e5ac17efca1cc22fd8cf69fb75a1e4701efe7.zip | |
Added export/unset builtin error message and status code
Diffstat (limited to 'src/eval/error.c')
| -rw-r--r-- | src/eval/error.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/eval/error.c b/src/eval/error.c deleted file mode 100644 index 10f5740..0000000 --- a/src/eval/error.c +++ /dev/null @@ -1,55 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* error.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles@student.42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/06/14 11:02:52 by charles #+# #+# */ -/* Updated: 2020/07/14 11:10:12 by nahaddac ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "eval.h" - -static t_error g_errors[] = -{ - {ERROR_AMBIGUOUS_REDIR, 1, "ambiguous redirect"}, - {ERROR_OPEN, 1, NULL}, - {ERROR_CMD_NOT_FOUND, 127, "command not found"}, -}; - -t_error *st_error_get(enum e_error id) -{ - size_t i; - t_error *match; - - match = NULL; - i = 0; - while (i < sizeof(g_errors) / sizeof(t_error)) - { - if (g_errors[i].id == id) - match = &g_errors[i]; - i++; - } - return (match); -} - -void error_eval_put(enum e_error id, char *unexpected) -{ - t_error *err; - - err = st_error_get(id); - ft_putstr_fd("minishell: ", STDERR_FILENO); - ft_putstr_fd(unexpected, STDERR_FILENO); - ft_putstr_fd(": ", STDERR_FILENO); - if (err->msg == NULL) - ft_putendl_fd(strerror(errno), STDERR_FILENO); - else - ft_putendl_fd(err->msg, STDERR_FILENO); -} - -int error_status(enum e_error id) -{ - return (st_error_get(id)->status); -} |
