Path: blob/master/philo/ft_initialize_philosophers.c
882 views
/* ************************************************************************** */1/* */2/* ::: :::::::: */3/* ft_initialize_philosophers.c :+: :+: :+: */4/* +:+ +:+ +:+ */5/* By: yabtaour <[email protected]> +#+ +:+ +#+ */6/* +#+#+#+#+#+ +#+ */7/* Created: 2022/05/19 18:03:08 by yabtaour #+# #+# */8/* Updated: 2022/05/19 18:03:14 by yabtaour ### ########.fr */9/* */10/* ************************************************************************** */11#include "philosophers.h"1213void ft_initialize_philosophers(t_data *data)14{15int i;1617i = 0;18while (i < data->philos_num)19{20data->philosopher[i].eat = 0;21data->philosopher[i].philo_id = i + 1;22data->philosopher[i].data = data;23data->philosopher[i].right_fork = &data->fork[i];24if (i == (data->philos_num - 1))25data->philosopher[i].left_fork = &data->fork[0];26else27data->philosopher[i].left_fork = &data->fork[i + 1];28i++;29}30}313233