diff options
Diffstat (limited to 'src/builtin')
| -rw-r--r-- | src/builtin/builtin.c | 29 | ||||
| -rw-r--r-- | src/builtin/cd.c | 14 | ||||
| -rw-r--r-- | src/builtin/echo.c | 14 | ||||
| -rw-r--r-- | src/builtin/env.c | 14 | ||||
| -rw-r--r-- | src/builtin/exit.c | 16 | ||||
| -rw-r--r-- | src/builtin/export.c | 16 | ||||
| -rw-r--r-- | src/builtin/pwd.c | 14 | ||||
| -rw-r--r-- | src/builtin/unset.c | 14 |
8 files changed, 113 insertions, 18 deletions
diff --git a/src/builtin/builtin.c b/src/builtin/builtin.c index 4889f9c..65e8cf4 100644 --- a/src/builtin/builtin.c +++ b/src/builtin/builtin.c @@ -1,15 +1,27 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* builtin.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:11:01 by charles #+# #+# */ +/* Updated: 2020/04/01 17:46:48 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file builtin.c ** \brief Builtin functions */ #include "minishell.h" -/** +/* ** \brief Array storing builtin executable name and associated functions */ -static struct s_builtin_entry g_builtin_lookup[] = { +static struct s_builtin_entry g_builtin_lookup[] = { {"echo", builtin_echo}, {"cd", builtin_cd}, {"pwd", builtin_pwd}, @@ -19,14 +31,15 @@ static struct s_builtin_entry g_builtin_lookup[] = { {"exit", builtin_exit}, }; -/** +/* ** \brief Call builtin function associated with command name -** \param argv Arguments to the builtin 'main', with argv[0] being the executable name +** \param argv Arguments to the builtin 'main', +** with argv[0] being the executable name ** \param env Environment Vector ** \return Builtin main return status */ -int builtin_dispatch_run(char **argv, t_env env) +int builtin_dispatch_run(char **argv, t_env env) { size_t i; @@ -40,13 +53,13 @@ int builtin_dispatch_run(char **argv, t_env env) return (BUILTIN_NOT_FOUND); } -/** +/* ** \brief Check if executable name is a builtin ** \param exec_name Executable name ** \return True if executable name is a builtin */ -bool builtin_check_exec_name(char *exec_name) +bool builtin_check_exec_name(char *exec_name) { size_t i; diff --git a/src/builtin/cd.c b/src/builtin/cd.c index db629b0..dc88dae 100644 --- a/src/builtin/cd.c +++ b/src/builtin/cd.c @@ -1,4 +1,16 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* cd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:10:20 by charles #+# #+# */ +/* Updated: 2020/04/01 17:10:21 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file cd.c ** \brief `cd` builtin */ diff --git a/src/builtin/echo.c b/src/builtin/echo.c index c9e8cc7..9b7a8f6 100644 --- a/src/builtin/echo.c +++ b/src/builtin/echo.c @@ -1,4 +1,16 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* echo.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:10:47 by charles #+# #+# */ +/* Updated: 2020/04/01 17:10:48 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file echo.c ** \brief `echo` builtin */ diff --git a/src/builtin/env.c b/src/builtin/env.c index 352e2c3..d3f4024 100644 --- a/src/builtin/env.c +++ b/src/builtin/env.c @@ -1,4 +1,16 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* env.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:10:32 by charles #+# #+# */ +/* Updated: 2020/04/01 17:10:33 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file env.c ** \brief `env` builtin */ diff --git a/src/builtin/exit.c b/src/builtin/exit.c index bd41f0f..1e6ec45 100644 --- a/src/builtin/exit.c +++ b/src/builtin/exit.c @@ -1,11 +1,23 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* exit.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:10:16 by charles #+# #+# */ +/* Updated: 2020/04/01 17:10:17 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + #include "minishell.h" -/** +/* ** \file exit.c ** \brief `exit` builtin */ -int builtin_exit(char **argv, t_env env) +int builtin_exit(char **argv, t_env env) { (void)argv; (void)env; diff --git a/src/builtin/export.c b/src/builtin/export.c index 1b148a9..8a62412 100644 --- a/src/builtin/export.c +++ b/src/builtin/export.c @@ -1,4 +1,16 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* export.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:11:34 by charles #+# #+# */ +/* Updated: 2020/04/01 17:11:38 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file export.c ** \brief `export` builtin */ @@ -9,7 +21,5 @@ int builtin_export(char **argv, t_env env) { (void)argv; (void)env; - /* if (ft_htset(env, ) == NULL) */ - /* return (-1); */ return (0); } diff --git a/src/builtin/pwd.c b/src/builtin/pwd.c index 6e0971f..ab0b1d8 100644 --- a/src/builtin/pwd.c +++ b/src/builtin/pwd.c @@ -1,4 +1,16 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* pwd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:10:40 by charles #+# #+# */ +/* Updated: 2020/04/01 17:10:40 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file pwd.c ** \brief `pwd` builtin */ diff --git a/src/builtin/unset.c b/src/builtin/unset.c index 1fc5ce1..2ae6c27 100644 --- a/src/builtin/unset.c +++ b/src/builtin/unset.c @@ -1,4 +1,16 @@ -/** +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* unset.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/04/01 17:10:51 by charles #+# #+# */ +/* Updated: 2020/04/01 17:10:51 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +/* ** \file unset.c ** \brief `unset` builtin */ |
