/* ************************************************************************** */ /* */ /* :::::::: */ /* builtin_router.c :+: :+: */ /* +:+ */ /* By: whaffman +#+ */ /* +#+ */ /* Created: 2025/02/20 11:12:38 by whaffman #+# #+# */ /* Updated: 2025/02/26 16:06:18 by whaffman ######## odam.nl */ /* */ /* ************************************************************************** */ #include "minishell.h" int builtin_router(t_minishell *msh, t_command *cmd) { const t_builtin_fn builtin_fn[] = { builtin_echo, builtin_cd, builtin_pwd, builtin_export, builtin_unset, builtin_env, builtin_exit}; if (!is_builtin(cmd->args[0])) return (FALSE); builtin_fn[is_builtin(cmd->args[0])](msh, cmd); return (TRUE); }