aboutsummaryrefslogtreecommitdiff
path: root/philo/include/philo.h
diff options
context:
space:
mode:
Diffstat (limited to 'philo/include/philo.h')
-rw-r--r--philo/include/philo.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/philo/include/philo.h b/philo/include/philo.h
new file mode 100644
index 0000000..1ec9c3d
--- /dev/null
+++ b/philo/include/philo.h
@@ -0,0 +1,34 @@
+/* ************************************************************************** */
+/* */
+/* ::: :::::::: */
+/* philo.h :+: :+: :+: */
+/* +:+ +:+ +:+ */
+/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
+/* +#+#+#+#+#+ +#+ */
+/* Created: 2025/01/17 10:23:19 by dkaiser #+# #+# */
+/* Updated: 2025/01/17 12:01:01 by dkaiser ### ########.fr */
+/* */
+/* ************************************************************************** */
+
+#ifndef PHILO_H
+# define PHILO_H
+
+# include <unistd.h>
+# include <stdlib.h>
+# include <stdio.h>
+# include <pthread.h>
+# include <sys/time.h>
+# include "ft_utils.h"
+
+# define ERR_USAGE "Usage: <nbr_of_philos> <ttd> <tte> <tts> [times_must_eat]"
+
+typedef struct s_phdata
+{
+ int nbr_of_philos;
+ int time_to_die;
+ int time_to_eat;
+ int time_to_sleep;
+ int times_must_eat;
+} t_phdata;
+
+#endif