diff --git a/C_Language/TP_SYS/tp_sema/Makefile b/C_Language/TP_SYS/tp_sema/Makefile index c1aac0c..8c9978d 100644 --- a/C_Language/TP_SYS/tp_sema/Makefile +++ b/C_Language/TP_SYS/tp_sema/Makefile @@ -9,10 +9,10 @@ all: $(COMMUN) $(CONSOM) $(PRODUCT) $(CC) $(CONSOM) -o $(CONS) $(CC) $(PRODUCT) -o $(PROD) -consommateur.o : consommateur.c consommateur.h constantes.h +consommateur.o : consommateur.c consommateur.h constantes.h types.h $(CC) -o $@ -c $< $(CFLAGS) -producteur.o : producteur.c producteur.h constantes.h +producteur.o : producteur.c producteur.h constantes.h types.h $(CC) -o $@ -c $< $(CFLAGS) sema.o : sema.h sema.c diff --git a/C_Language/TP_SYS/tp_sema/consommateur.c b/C_Language/TP_SYS/tp_sema/consommateur.c index ea84aea..88aed06 100644 --- a/C_Language/TP_SYS/tp_sema/consommateur.c +++ b/C_Language/TP_SYS/tp_sema/consommateur.c @@ -2,6 +2,7 @@ #include #include #include "constantes.h" +#include "types.h" int main( int argc, char **argv) { diff --git a/C_Language/TP_SYS/tp_sema/constantes.h b/C_Language/TP_SYS/tp_sema/constantes.h index 593574b..a01ff9f 100644 --- a/C_Language/TP_SYS/tp_sema/constantes.h +++ b/C_Language/TP_SYS/tp_sema/constantes.h @@ -1,6 +1,6 @@ #define NPLEIN 1 #define NVIDE 2 -#define MUTEX_1 3 -#define MUTEX_2 4 +#define MUTEX_1 3 // Pour le tableau de producteurs +#define MUTEX_2 4 // Pour les données #define MAX_PROD 5 // Maximum de producteurs #define MAX_BUF 100 // Taille maximale du buffer diff --git a/C_Language/TP_SYS/tp_sema/producteur.c b/C_Language/TP_SYS/tp_sema/producteur.c index 7576cb2..1651afa 100644 --- a/C_Language/TP_SYS/tp_sema/producteur.c +++ b/C_Language/TP_SYS/tp_sema/producteur.c @@ -5,6 +5,7 @@ #include #include #include "constantes.h" +#include "types.h" #include "sema.h" int main( int argc, char **argv) diff --git a/C_Language/TP_SYS/tp_sema/types.h b/C_Language/TP_SYS/tp_sema/types.h index f002739..764cb68 100644 --- a/C_Language/TP_SYS/tp_sema/types.h +++ b/C_Language/TP_SYS/tp_sema/types.h @@ -1,3 +1,5 @@ +#include "constantes.h" + typedef MEMP // Structure de sémaphore { int max_prod;