X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FReadMonitor.c;h=6695f2a04990c9ddc06d04300b9b4d195aff07dc;hp=80a77c7f71815cf2828f9507d1c35363536de0b5;hb=04c68576a3be5ccfda8faf2030d4cbc2997c29fa;hpb=86daf7e40ebb0b24397b67e1a272100bcccd539a diff --git a/sources/ReadMonitor.c b/sources/ReadMonitor.c index 80a77c7..6695f2a 100644 --- a/sources/ReadMonitor.c +++ b/sources/ReadMonitor.c @@ -25,14 +25,12 @@ * * Author: S. Piccardi Jan. 2003 * - * $Id: ReadMonitor.c,v 1.1 2003/01/10 09:28:49 piccardi Exp $ - * *****************************************************************************/ -#include -#include -#include /* directory */ -#include /* C standard library */ -#include +#include /* primitive system data types */ +#include /* file characteristics constants and functions */ +#include /* directory operation constants and functions */ +#include /* C standard library */ +#include /* unix standard library */ #include "Gapil.h" #include "macros.h" @@ -90,19 +88,13 @@ int main(int argc, char *argv[]) * * ***********************************************************/ /* create needed IPC objects */ - key = ftok("./DirMonitor.c", 1); /* define a key */ - shmid = shmget(key, 4096, 0); /* get a shared memory ID */ - if (shmid < 0) { + key = ftok("~/gapil/sources/DirMonitor.c", 1); /* define a key */ + if (!(shmptr = ShmFind(key, 4096))) { /* get a shared memory segment */ perror("Cannot find shared memory"); exit(1); } - if ( (shmptr = shmat(shmid, NULL, 0)) == NULL ) { /* attach to process */ - perror("Cannot attach segment"); - exit(1); - } if ((mutex = MutexFind(key)) == -1) { /* get the Mutex */ perror("Cannot find mutex"); - exit(1); } /* main loop */ MutexLock(mutex); /* lock shared memory */