diff --git a/.gitignore b/.gitignore index 3615632..a4dd16f 100755 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ minishell objs/ .tmp* out +minishell_tester/ # Object files *.o diff --git a/srcs/exec.c b/srcs/exec.c index c19938c..c6db42f 100755 --- a/srcs/exec.c +++ b/srcs/exec.c @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/07 14:12:49 by tomoron #+# #+# */ -/* Updated: 2024/02/27 19:20:14 by marde-vr ### ########.fr */ +/* Updated: 2024/02/28 12:47:01 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -38,7 +38,8 @@ int cmd_is_builtin(t_msh *msh, char *cmd_token) } else if (!ft_strcmp(cmd_token, "echo") || !ft_strcmp(cmd_token, "ret") || !ft_strcmp(cmd_token, "env") || !ft_strcmp(cmd_token, "exit") - || !ft_strcmp(cmd_token, "pwd") || !ft_strcmp(cmd_token, "export")) + || !ft_strcmp(cmd_token, "pwd") || !ft_strcmp(cmd_token, "export") + || !ft_strcmp(cmd_token, "unset")) return (1); return (0); } @@ -61,6 +62,8 @@ int exec_builtin(t_msh *msh) g_return_code = cd(msh->cmds); else if (!ft_strcmp(msh->cmds->token, "export")) g_return_code = ft_export(msh); + else if (!ft_strcmp(msh->cmds->token, "unset")) + g_return_code = ft_unset(msh); else if (!ft_strcmp(msh->cmds->token, "alias")) g_return_code = alias(msh); else if (!ft_strcmp(msh->cmds->token, "unalias")) diff --git a/srcs/export.c b/srcs/export.c index 6e950d3..de37ccd 100644 --- a/srcs/export.c +++ b/srcs/export.c @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/18 18:29:20 by marde-vr #+# #+# */ -/* Updated: 2024/02/21 17:44:43 by marde-vr ### ########.fr */ +/* Updated: 2024/02/28 12:45:59 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -20,3 +20,12 @@ int ft_export(t_msh *msh) (void)cmd; return (0); } + +int ft_unset(t_msh *msh) +{ + t_cmd *cmd; + + cmd = msh->cmds; + (void)cmd; + return (0); +} diff --git a/srcs/minishell.h b/srcs/minishell.h index ec8f64c..dde9d04 100755 --- a/srcs/minishell.h +++ b/srcs/minishell.h @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/04 17:31:38 by tomoron #+# #+# */ -/* Updated: 2024/02/26 20:30:30 by marde-vr ### ########.fr */ +/* Updated: 2024/02/28 12:46:27 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -99,5 +99,6 @@ char **split_paths_from_env(t_env *env); void find_cmd_path(t_msh *msh, char **paths, int *found); void get_cmd_path(t_msh *msh); void handle_here_doc(t_msh *msh, char *eof); +int ft_unset(t_msh *msh); #endif