/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* parser_validate_command.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: qmennen +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/27 16:06:33 by qmennen #+# #+# */ /* Updated: 2025/02/27 16:08:49 by qmennen ### ########.fr */ /* */ /* ************************************************************************** */ #include "minishell.h" static int validate_redirects(t_list *lst) { t_list *token; token = lst; while (token) { if (((t_redirect *)token->content)->type == T_ERROR) return (0); token = token->next; } return (1); } int parser_validate_command(t_command *command) { int r_in; int r_out; r_in = validate_redirects(command->redirect_in); r_out = validate_redirects(command->redirect_out); return (r_in && r_out); }