/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* quit_game.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/06/15 18:48:35 by apommier #+# #+# */ /* Updated: 2022/06/15 18:54:20 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ #include "../../includes/Cub3D.h" void free_texture(t_data *img) { if (img->map.texture.north) free(img->map.texture.north); if (img->map.texture.south) free(img->map.texture.south); if (img->map.texture.east) free(img->map.texture.east); if (img->map.texture.west) free(img->map.texture.west); } int quit_game(t_data *img) { if (img->mlx) { if (img->mlx_win) mlx_destroy_window(img->mlx, img->mlx_win); mlx_destroy_display(img->mlx); free(img->mlx); } free_texture(img); if (img->map.simple_map) free(img->map.simple_map); if (img->to_be_free.tab) free_double(img->to_be_free.tab); if (img->to_be_free.tab_two) free_double(img->to_be_free.tab_two); if (img->to_be_free.str) free(img->to_be_free.str); if (img->to_be_free.fd != -1) close(img->to_be_free.fd); exit(1); }