From 22b79aa45f3b4e0c3d79a78bc1b7d044dc29acad Mon Sep 17 00:00:00 2001 From: mdev9 Date: Sat, 17 Feb 2024 02:32:28 +0100 Subject: [PATCH] added alias struct --- Makefile | 5 +++-- alias.c => srcs/alias.c | 7 ++++++- srcs/exec.c | 4 +++- srcs/minishell.h | 3 ++- 4 files changed, 14 insertions(+), 5 deletions(-) rename alias.c => srcs/alias.c (87%) diff --git a/Makefile b/Makefile index c2807eb..7524326 100644 --- a/Makefile +++ b/Makefile @@ -3,10 +3,10 @@ # ::: :::::::: # # Makefile :+: :+: :+: # # +:+ +:+ +:+ # -# By: tomoron +#+ +:+ +#+ # +# By: marde-vr +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2023/07/28 00:35:01 by tomoron #+# #+# # -# Updated: 2024/02/16 22:26:51 by tomoron ### ########.fr # +# Updated: 2024/02/17 02:24:43 by marde-vr ### ########.fr # # # # **************************************************************************** # @@ -18,6 +18,7 @@ SRCS_RAW = main.c\ exec.c\ exit.c\ echo.c\ + alias.c\ pwd.c\ parsing.c\ debug.c\ diff --git a/alias.c b/srcs/alias.c similarity index 87% rename from alias.c rename to srcs/alias.c index 14506ad..2b7ebe2 100644 --- a/alias.c +++ b/srcs/alias.c @@ -6,8 +6,13 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/16 23:16:07 by marde-vr #+# #+# */ -/* Updated: 2024/02/16 23:16:08 by marde-vr ### ########.fr */ +/* Updated: 2024/02/17 02:23:21 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ +#include "minishell.h" +void alias(t_cmd *args) +{ + +} diff --git a/srcs/exec.c b/srcs/exec.c index afff26f..b75b58c 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/17 00:26:16 by marde-vr ### ########.fr */ +/* Updated: 2024/02/17 02:21:53 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -27,6 +27,8 @@ int exec_builtin(t_cmd *parsed_cmd, t_env *env) g_return_code = pwd(); else if (!ft_strcmp(parsed_cmd->token, "cd")) g_return_code = cd(parsed_cmd); + else if (!ft_strcmp(parsed_cmd->token, "alias")) + g_return_code = alias(parsed_cmd); else return (STDIN_FILENO); return (STDOUT_FILENO); diff --git a/srcs/minishell.h b/srcs/minishell.h index 43328c0..fdb9bec 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/16 22:25:40 by tomoron ### ########.fr */ +/* Updated: 2024/02/17 02:29:12 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -74,5 +74,6 @@ void ft_exit(t_cmd *cmd, t_env *env, int error_code); char **env_to_char_tab(t_env *env); void handle_minishellrc(t_env *env); int cd(t_cmd *args); +int alias(t_cmd *args); #endif