*
*****************************************************************************/
#include <sys/sem.h> /* IPC semaphore declarations */
*
*****************************************************************************/
#include <sys/sem.h> /* IPC semaphore declarations */
typedef void SigFunc(int);
/* Function Signal: Initialize a signal handler. See SigHand.c */
SigFunc * Signal(int signo, SigFunc *func);
typedef void SigFunc(int);
/* Function Signal: Initialize a signal handler. See SigHand.c */
SigFunc * Signal(int signo, SigFunc *func);
* Shared memory handling functions. See SharedMem.c
*/
/* Function ShmCreate: create a SysV shared memory */
* 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 */
/* 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, off_t 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, off_t shm_size);
/* Function RemoveShm: remove a POSIX shared memory */
int RemoveShm(char * shm_name);
/* Function FindShm: find an existing POSIX shared memory */
void * FindShm(char * shm_name, off_t shm_size);
/* Function RemoveShm: remove a POSIX shared memory */
int RemoveShm(char * shm_name);