]> git.dkaiser.de - 42/Philosophers.git/commitdiff
Add simulation func
authorDominik Kaiser <dkaiser@student.42heilbronn.de>
Sat, 18 Jan 2025 10:23:40 +0000 (11:23 +0100)
committerDominik Kaiser <dkaiser@student.42heilbronn.de>
Sat, 18 Jan 2025 10:23:40 +0000 (11:23 +0100)
philo/Makefile
philo/include/philo.h
philo/src/main.c
philo/src/simulation.c [new file with mode: 0644]

index 1841707d34f6201ffd5c198f966c0f36cf3559d6..9cc953f63ce139ec1a2da4ed16c7b784ee2c7728 100644 (file)
@@ -9,7 +9,7 @@ CFLAGS  =  -Wall -Wextra -Werror
 HEADERS =  -Iinclude
 
 VPATH   := src
-SRC     := main.c ft_utils.c
+SRC     := main.c ft_utils.c simulation.c
 
 OBJ_DIR := _obj
 OBJ     := $(addprefix $(OBJ_DIR)/, $(SRC:%.c=%.o))
index cfc832ee6a3f6bebe0f40bbad6a28ab149ea8147..26871b9b1478e616d02bdfabff09db780cd5b26b 100644 (file)
@@ -6,7 +6,7 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2025/01/17 10:23:19 by dkaiser           #+#    #+#             */
-/*   Updated: 2025/01/18 11:20:26 by dkaiser          ###   ########.fr       */
+/*   Updated: 2025/01/18 11:22:15 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -49,4 +49,6 @@ typedef struct s_philo
     t_phdata *data;
 } t_philo;
 
+void run_simulation(int nbr_of_philos, t_philo *philos);
+
 #endif
index 104f902ba5a8bd72aa338db008e9e64ec28606e8..0043e0459de05955439de366f607c9f90c80d123 100644 (file)
@@ -6,7 +6,7 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2025/01/14 17:13:30 by dkaiser           #+#    #+#             */
-/*   Updated: 2025/01/18 11:20:47 by dkaiser          ###   ########.fr       */
+/*   Updated: 2025/01/18 11:22:33 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -76,6 +76,7 @@ int main(int argc, char *argv[])
     if (result != EXIT_SUCCESS)
         return (result);
     free(philos);
+    run_simulation(data.nbr_of_philos, philos);
     free(data.forks);
     return (result);
 }
diff --git a/philo/src/simulation.c b/philo/src/simulation.c
new file mode 100644 (file)
index 0000000..011af9b
--- /dev/null
@@ -0,0 +1,18 @@
+/* ************************************************************************** */
+/*                                                                            */
+/*                                                        :::      ::::::::   */
+/*   simulation.c                                       :+:      :+:    :+:   */
+/*                                                    +:+ +:+         +:+     */
+/*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
+/*                                                +#+#+#+#+#+   +#+           */
+/*   Created: 2025/01/17 14:38:04 by dkaiser           #+#    #+#             */
+/*   Updated: 2025/01/18 11:23:11 by dkaiser          ###   ########.fr       */
+/*                                                                            */
+/* ************************************************************************** */
+
+#include "philo.h"
+
+
+void run_simulation(int nbr_of_philos, t_philo *philos)
+{
+}