diff options
Diffstat (limited to 'src/e_builtins.c')
-rw-r--r-- | src/e_builtins.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/e_builtins.c b/src/e_builtins.c index ca512a3..fe4f7e1 100644 --- a/src/e_builtins.c +++ b/src/e_builtins.c @@ -21,51 +21,6 @@ #include "s_lcom.h" #include "s_struct.h" -/* static void */ -/* e_builtin_child(const t_lcom *ptr, */ -/* uint8_t bu_id, */ -/* t_msh *msh) */ -/* { */ -/* int32_t ret; */ - -/* dup_redirs(ptr, msh); */ -/* ret = msh->bu_ptr[bu_id](ptr->argv + 1, msh); */ -/* lcom_clear(&msh->curr); */ -/* s_destroy(msh); */ -/* exit(ret); */ -/* } */ - -/* static void */ -/* e_builtin_parent(pid_t pid, */ -/* const t_lcom *ptr, */ -/* uint8_t bu_id, */ -/* t_msh *msh) */ -/* { */ -/* int32_t status; */ -/* int32_t ret; */ - -/* while (wait(&status) != pid) */ -/* ; */ -/* ret = WEXITSTATUS(status); */ -/* if (bu_id != FT_ID_EXIT) */ -/* msh->ret = ret; */ -/* if (bu_id == FT_ID_CD && msh->ret == 0) */ -/* { */ -/* msh->bu_ptr[bu_id](ptr->argv + 1, msh); */ -/* /\* TODO: export $PWD *\/ */ -/* } */ -/* else if (bu_id == FT_ID_EXIT && ret == 0) */ -/* { */ -/* if (ptr->argv[1]) */ -/* ret = ft_atoi(ptr->argv[1]); */ -/* else */ -/* ret = msh->ret; */ -/* lcom_clear(&msh->curr); */ -/* s_destroy(msh); */ -/* exit(ret); */ -/* } */ -/* } */ - void e_builtin(const t_lcom *ptr, uint8_t bu_id, @@ -77,20 +32,4 @@ void ret = msh->bu_ptr[bu_id](ptr->argv + 1, msh); lcom_clear(&msh->curr); msh->ret = ret; - /* pid_t pid; */ - - /* /\* TODO: find a way to handle exit | bu_id = 6 *\/ */ - /* e_builtin_child(ptr, bu_id, msh); */ - /* if ((pid = fork()) == 0) */ - /* { */ - /* e_builtin_child(ptr, bu_id, msh); */ - /* } */ - /* else if (pid < 0) */ - /* { */ - /* /\* TODO: handle fork failed *\/ */ - /* } */ - /* else */ - /* { */ - /* e_builtin_parent(pid, ptr, bu_id, msh); */ - /* } */ } |