int nb_tubes(char **entry) { int i; int nb; i = 0; nb = 0; while (entry[i]) { if (is_tube(entry[i++])) nb++; } return (nb); }
int parse(t_env *e, char *line, int ret) { (void)ret; if (line[0] == '#') { if (line[1] == '#') return (start_end(&(line[2]), e)); else return (1); } else if (ft_isalnum(line[0])) { if (is_room(line)) e->rooms = ft_lst_push(e->rooms, stock_room(line, e, NORMAL)); else if (is_tube(line)) e->tubes = ft_lst_push(e->tubes, stock_tube(line)); else return (0); } else return (0); return (1); }