X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FSharedMem.c;h=e2a7493d6e9e0e13a1d7413375dece45b1631e81;hp=35ba20caa2a3c323ea05fbdc7727c9b53ee2a42e;hb=f3bb4dd6dfe5a8d568dca64c56c870508090c168;hpb=750bf2482350e5770a47fbdd76b7eacb88d376ab diff --git a/sources/SharedMem.c b/sources/SharedMem.c index 35ba20c..e2a7493 100644 --- a/sources/SharedMem.c +++ b/sources/SharedMem.c @@ -26,7 +26,7 @@ * * Author: S. Piccardi * - * $Id: SharedMem.c,v 1.4 2003/02/03 14:27:58 piccardi Exp $ + * $Id: SharedMem.c,v 1.8 2003/05/02 09:55:14 piccardi Exp $ * ***************************************************************/ #include /* SysV IPC shared memory declarations */ @@ -64,7 +64,7 @@ * the fill value * Return: the address of the shared memory segment (NULL on error) */ -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) { void * shm_ptr; int shm_id; /* ID of the IPC shared memory segment */ @@ -102,7 +102,7 @@ void * ShmFind(key_t ipc_key, int shm_size) } /* * Function ShmRemove: - * Scheudle removal for a SysV shared memory segment + * Schedule removal for a SysV shared memory segment * Input: an IPC key value * the shared memory segment size * Return: 0 on success, -1 on error @@ -142,7 +142,7 @@ int ShmRemove(key_t ipc_key, void * shm_ptr) * the fill value * Return: the address of the shared memory segment (NULL on error) */ -void * CreateShm(char * shm_name, off_t shm_size, mode_t perm, char fill) +void * CreateShm(char * shm_name, off_t shm_size, mode_t perm, int fill) { void * shm_ptr; int fd; @@ -199,6 +199,5 @@ void * FindShm(char * shm_name, off_t shm_size) */ int RemoveShm(char * shm_name) { - shm_unlink(shm_name); - return 0; + return shm_unlink(shm_name); }