X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FSharedMem.c;h=16cae770d9c4dc8afddf2bb4b58a97eaa51f7cc1;hp=35ba20caa2a3c323ea05fbdc7727c9b53ee2a42e;hb=HEAD;hpb=750bf2482350e5770a47fbdd76b7eacb88d376ab diff --git a/sources/SharedMem.c b/sources/SharedMem.c index 35ba20c..16cae77 100644 --- a/sources/SharedMem.c +++ b/sources/SharedMem.c @@ -26,19 +26,17 @@ * * Author: S. Piccardi * - * $Id: SharedMem.c,v 1.4 2003/02/03 14:27:58 piccardi Exp $ - * ***************************************************************/ -#include /* SysV IPC shared memory declarations */ -#include -#include -#include /* standard I/O functions */ -#include -#include /* signal handling declarations */ -#include +#include /* SysV shared memory */ +#include /* primitive system data types */ +#include /* file characteristics constants and functions */ +#include /* standard I/O library */ +#include /* file control functions */ +#include /* signal constants, types and functions */ +#include /* unix standard library */ #include -#include -#include +#include /* C strings library */ +#include /* error definitions and routines */ #include "macros.h" /* ************************************************************************* @@ -64,7 +62,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 +100,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 +140,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 +197,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); }