/* Declarations communes a ajout.c et serveur.c */ /* Nom de fichier utilise par ftok */ #define NOMFIC "/tmp" /* Identificateur de projet pour la memoire partagee */ #define NOMPROJPOURSHM '0' /* Identificateur de projet pour les semaphores */ #define NOMPROJPOURFIFO '1' #define NOMPROJPOURMUTEXL '2' #define NOMPROJPOURMUTEXG '3' /* Structure de la zone de memoire partagee. Elle contient : - la variable nbLec (partagee entre les enfants) - la variable numVersionFichier (qui permet aux enfants de savoir que ajout a modifie le fichier) */ typedef struct{ int nbLec; int numVersionFichier; } shm_t;