Path: blob/master/philo_bonus/ft_initialize_data_bonus.c
882 views
/* ************************************************************************** */1/* */2/* ::: :::::::: */3/* ft_initialize_data_bonus.c :+: :+: :+: */4/* +:+ +:+ +:+ */5/* By: yabtaour <[email protected]> +#+ +:+ +#+ */6/* +#+#+#+#+#+ +#+ */7/* Created: 2022/05/23 00:06:20 by yabtaour #+# #+# */8/* Updated: 2022/05/23 00:06:22 by yabtaour ### ########.fr */9/* */10/* ************************************************************************** */11#include "philosophers_bonus.h"1213int ft_initialize_data(t_data *data)14{15data->philos_num = ft_atoi(data->argv[1]);16data->time_to_die = ft_atoi(data->argv[2]);17data->time_to_eat = ft_atoi(data->argv[3]);18data->time_to_sleep = ft_atoi(data->argv[4]);19data->birth = ft_timestamp();20data->is_dead = 0;21if (data->argv[5])22{23data->must_eat = ft_atoi(data->argv[5]);24if (data->must_eat <= 0)25return (0);26}27else28data->must_eat = -1;29if (data->philos_num < 1)30return (0);31return (1);32}333435