X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FGapil.h;h=0db517d6a712fc4fd1207c067bb5223a88fa016e;hp=401871c611792106fc9922a6405fb7a0bf642966;hb=14378f73eec708d27dc29023cd11499b50818b7d;hpb=730b0bb045c1794c4f4675605dc106b756e82d69 diff --git a/sources/Gapil.h b/sources/Gapil.h index 401871c..0db517d 100644 --- a/sources/Gapil.h +++ b/sources/Gapil.h @@ -23,7 +23,7 @@ * * Author: S. Piccardi * - * $Id: Gapil.h,v 1.6 2003/02/02 20:35:33 piccardi Exp $ + * $Id: Gapil.h,v 1.11 2003/05/06 11:29:16 piccardi Exp $ * *****************************************************************************/ #include /* IPC semaphore declarations */ @@ -91,6 +91,8 @@ inline int UnlockFile(const char* path_name); typedef void SigFunc(int); /* Function Signal: Initialize a signal handler. See SigHand.c */ SigFunc * Signal(int signo, SigFunc *func); +/* Function SignalRestart: restart system calls. See SigHand.c */ +SigFunc * SignalRestart(int signo, SigFunc *func); /* Function HandSigCHLD: to handle SIGCHILD. See SigHand.c */ void HandSigCHLD(int sig); /* @@ -109,14 +111,14 @@ int DirScan(char * dirname, int(*compute)(struct dirent *)); * Shared memory handling functions. See SharedMem.c */ /* Function ShmCreate: create a SysV shared memory */ -void * ShmCreate(key_t ipc_key, int shm_size, int perm, char fill); +void * ShmCreate(key_t ipc_key, int shm_size, int perm, int fill); /* Function ShmFind: find an existing SysV shared memory */ void * ShmFind(key_t ipc_key, int shm_size); /* Function ShmRemove: remove a SysV shared memory */ int ShmRemove(key_t ipc_key, void * shm_ptr); /* Function CreateShm: create a POSIX shared memory */ -void * CreateShm(char * shm_name, int shm_size, int perm, char fill); +void * CreateShm(char * shm_name, off_t shm_size, int perm, int fill); /* Function FindShm: find an existing POSIX shared memory */ -void * FindShm(char * shm_name, int shm_size); +void * FindShm(char * shm_name, off_t shm_size); /* Function RemoveShm: remove a POSIX shared memory */ int RemoveShm(char * shm_name);