diff --git a/srcs/alias.c b/srcs/alias.c index 0433be7..64f5aff 100644 --- a/srcs/alias.c +++ b/srcs/alias.c @@ -6,16 +6,46 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/16 23:16:07 by marde-vr #+# #+# */ -/* Updated: 2024/02/18 16:25:24 by tomoron ### ########.fr */ +/* Updated: 2024/02/18 17:04:08 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ #include "minishell.h" +char *get_alias_name(t_cmd *arg) +{ + int i = 0; + while (arg->token[i] != '=') + i++; + i++; + char *res; + res = ft_strdup(""); + ft_strlcpy(res, arg->token, i); + return (res); +} + +char *get_alias_value(t_cmd *arg) +{ + int i = 0; + while (arg->token[i] != '=') + i++; + i++; + char *res; + res = arg->token + i; + return (res); +} + int alias(t_cmd *args, t_alias **aliases) { - (void)args; - (void)aliases; + if (ft_strchr(args->next->token, '=')) + { + char *name = get_alias_name(args->next); + char *value = get_alias_value(args->next); + *aliases = alias_add_back(*aliases, name, value); + } + else + { + //nothin + } return(0); - //GLHF marijn } diff --git a/srcs/lst_alias.c b/srcs/lst_alias.c index c8dc78f..a3351ed 100755 --- a/srcs/lst_alias.c +++ b/srcs/lst_alias.c @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/06 20:46:19 by tomoron #+# #+# */ -/* Updated: 2024/02/17 04:34:24 by tomoron ### ########.fr */ +/* Updated: 2024/02/18 16:31:52 by marde-vr ### ########.fr */ /* */ /* ************************************************************************** */ @@ -53,5 +53,3 @@ char *ft_get_alias(t_alias *alias, char *name) } return (0); } - - diff --git a/srcs/main.c b/srcs/main.c index d1f1a06..95cf943 100755 --- a/srcs/main.c +++ b/srcs/main.c @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/02 21:59:20 by tomoron #+# #+# */ -/* Updated: 2024/02/18 16:57:18 by tomoron ### ########.fr */ +/* Updated: 2024/02/18 17:06:47 by tomoron ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/srcs/minishellrc.c b/srcs/minishellrc.c index ef93200..5bee3ab 100644 --- a/srcs/minishellrc.c +++ b/srcs/minishellrc.c @@ -6,7 +6,7 @@ /* By: marde-vr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/16 17:40:16 by marde-vr #+# #+# */ -/* Updated: 2024/02/18 16:58:41 by tomoron ### ########.fr */ +/* Updated: 2024/02/18 17:06:31 by tomoron ### ########.fr */ /* */ /* ************************************************************************** */