#include "libftx/libftx.h" #include "minishell.h" static int ft_quote_verif(char *str) { if (ft_is_in_quote(str, ft_strlen(str))) { ft_eprintf("minishell: Quote is note closed"); return (1); } else return (0); } static int ft_multipipe(char *str) { size_t i; size_t y; i = 0; while (str[i] != '\0') { y = 0; while (str[i + y] == '|' && ft_is_in_quote(str, i)) { y++; if (y > 1) { ft_eprintf("minishell: Multiple pipes is not supported\n"); return (1); } } i++; } return (0); } int ft_syntatic_verif(char *str) { return (ft_quote_verif(str) || ft_multipipe(str)); }