/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_exit.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: mdenys +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/05/20 12:16:23 by mdenys #+# #+# */ /* Updated: 2021/05/20 12:23:12 by mdenys ### ########.fr */ /* */ /* ************************************************************************** */ #include "../includes/philo_header.h" int ft_exit(t_all *all, int ret) { int i; i = 0; while (i < all->nbr_phils) { sem_close(all->data_philo->philors[i].eat_sem); sem_close(&all->data_philo->sems[i]); i++; } free(all->data_philo->philors); free(all->data_philo); free(all); return (ret); }