/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* e_line.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/14 17:19:27 by rbousset #+# #+# */ /* Updated: 2020/02/14 17:19:29 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include #include #include #include "e_builtins.h" #include "e_externs.h" #include "e_pipes.h" #include "s_lpipes.h" #include "s_com.h" #include "s_struct.h" #include "u_utils.h" void e_line_block(t_msh *msh) { uint8_t bu_id; if (msh->pipes != NULL) e_pipes(msh); else if (msh->com != NULL) { if (msh->com->bin != NULL && (bu_id = u_get_builtin_id(msh->com->bin)) < B_BUILTINS_COUNT) e_builtin(msh->com, bu_id, msh); else if (msh->com->bin != NULL) e_extern(msh->com, msh); } }