void free_tetri(t_tetri *first) { if (first->next) free_tetri(first->next); free(first); first = NULL; }
void free_list_tetri(t_tetris *tetris) { t_list_tetri *tmp; t_list_tetri *tmp2; tmp2 = tetris->list_tetri->next; while (tmp2 != tetris->list_tetri) { tmp = tmp2; tmp2 = tmp->next; free_tetri(tmp->tetrimino); free(tmp); } free(tetris->list_tetri); }
int end(t_tetri **first) { if (*first) free_tetri(*first); return (1); }