From 9ee4fca7a1df55fede22d6dffe09527726dcfec8 Mon Sep 17 00:00:00 2001 From: aortigos Date: Fri, 28 Nov 2025 20:14:02 +0100 Subject: [PATCH] Free file --- includes/cub3d.h | 11 +++++++- src/parsing/frees.c | 64 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 1 deletion(-) diff --git a/includes/cub3d.h b/includes/cub3d.h index 3fd16f8..23e25d7 100644 --- a/includes/cub3d.h +++ b/includes/cub3d.h @@ -6,7 +6,7 @@ /* By: aortigos = 0) + close(fd); +} + +void free_map(t_data *data) +{ + free2d(data->sq_map); + free2d(data->map2d); + free2d(data->ture2d); + if (data->ff) + free2d(data->ff); + if (data->cc) + free2d(data->cc); +} + +void free_m(t_mlx *mlx) +{ + if (mlx->dt->sq_map) + free2d(mlx->dt->sq_map); + if(mlx->dt->map2d) + free2d(mlx->dt->map2d); + if (mlx->dt->ture2d) + free2d(mlx->dt->ture2d); + if (mlx->dt->ff) + free2d(mlx->dt->ff); + if (mlx->dt->cc) + free2d(mlx->dt->cc); +} + +void freelist(t_turelist **txture) +{ + t_turelist *tmp; + + tmp = *txture; + while (tmp) + { + *txture = tmp->next; + ft_memfree(tmp->name); + ft_memfree(tmp->value); + ft_memfree(tmp); + tmp = *txture; + } + ft_memfree(*txture); +}