From 272061eafc88b5bcea288b8027ee584b4af24acb Mon Sep 17 00:00:00 2001 From: Adam Joly Date: Tue, 30 Apr 2024 13:29:14 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=E2=9C=A8=E3=80=8D=20feat:=20move=20fu?= =?UTF-8?q?nction=20to=20their=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/get_hostname.c | 0 src/get_prompt.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 src/get_hostname.c create mode 100644 src/get_prompt.c diff --git a/src/get_hostname.c b/src/get_hostname.c new file mode 100644 index 0000000..e69de29 diff --git a/src/get_prompt.c b/src/get_prompt.c new file mode 100644 index 0000000..2fba489 --- /dev/null +++ b/src/get_prompt.c @@ -0,0 +1,54 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_prompt.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/30 13:25:42 by adjoly #+# #+# */ +/* Updated: 2024/04/30 13:27:03 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/*char *get_hostname(void) +{ + char *hostname; + char *tmp; + int host_file; + + //host_file = open(); + tmp = hostname; + while (*tmp) + tmp++; + return +}*/ + +char *get_prompt(void) +{ + char **prompt; + char *ret = NULL; + char *home; + char **tmp; + + prompt = malloc(1000); + prompt[0] = getenv("USER"); + prompt[1] = "@"; + //prompt[2] = get_hostname(); + home = getenv("HOME"); + prompt[3] = getenv("PWD"); + prompt[4] = ">"; + //ret = ft_calloc(1000, sizeof(char)); + + if (!ft_strncmp(prompt[3], home, ft_strlen(home))) + prompt[3] += ft_strlen(home); + tmp = prompt; + while (*tmp) + { + ft_strlcat(ret, *tmp, ft_strlen(ret) + ft_strlen(*tmp) + 1); + tmp++; + } + free(prompt); + return (ret); +} + +