/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: dkaiser nbr_of_philos = ft_atoi(argv[1]); data->time_to_die = ft_atoi(argv[2]); data->time_to_eat = ft_atoi(argv[3]); data->time_to_sleep = ft_atoi(argv[4]); if (argc == 6) data->times_must_eat = ft_atoi(argv[2]); else data->times_must_eat = 0; if (data->nbr_of_philos <= 0) return (ft_err("Must have at least one philosopher")); if (data->time_to_die < 0) return (ft_err("ttd can't be negative")); if (data->time_to_eat < 0) return (ft_err("tte can't be negative")); if (data->time_to_sleep < 0) return (ft_err("tts can't be negative")); if (data->times_must_eat < 0) data->times_must_eat = 0; return (EXIT_SUCCESS); } int main(int argc, char *argv[]) { t_phdata data; int result; if (argc != 5 && argc != 6) return(ft_err(ERR_USAGE)); result = load_data(&data, argc, argv); if (result != EXIT_SUCCESS) return (result); return (EXIT_SUCCESS); }