Base prête pour commencer à travailler

master
Philippe Pittoli 2011-03-17 16:49:20 +01:00
parent 4aa29dc408
commit 3dbb827e83
4 changed files with 22 additions and 5 deletions

View File

@ -5,21 +5,25 @@ CFLAGS = -Wall -g
COMMUN = sema.o global.o
CONSOM = consommateur.o
PRODUCT = producteur.o
all: $(CONSOM) $(PRODUCT)
all: $(COMMUN) $(CONSOM) $(PRODUCT)
$(CC) $(CONSOM) -o $(CONS)
$(CC) $(PRODUCT) -o $(PROD)
consommateur.o : consommateur.c consommateur.h
consommateur.o : consommateur.c consommateur.h constantes.h
$(CC) -o $@ -c $< $(CFLAGS)
producteur.o : producteur.c producteur.h
producteur.o : producteur.c producteur.h constantes.h
$(CC) -o $@ -c $< $(CFLAGS)
sema.o : sema.h sema.c
$(CC) -o $@ -c $< $(CFLAGS)
global.o : global.c
$(CC) -o $@ -c $< $(CFLAGS)
clean:
@rm -rf *.o *.out
mrproper: clean
rm $(PROD) $(CONS) 2>/dev/null
@rm $(PROD) $(CONS) 2>/dev/null

View File

@ -1,6 +1,7 @@
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "constantes.h"
int main( int argc, char **argv)
{

View File

@ -4,6 +4,7 @@
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include "constantes.h"
#include "sema.h"
int main( int argc, char **argv)

View File

@ -1,5 +1,16 @@
#include <stdlib.h>
#include <assert.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdarg.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
void erreur(char *s);
int creat_sem(key_t cle,ushort val);
int creat_sem(key_t cle, ushort val);
int del_sem(key_t cle);
int open_sem(key_t cle);
void P(int semid);