X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FGapil.h;h=17f07fa56f3a553dc7d3080f199cca0efad07d45;hp=a8e786f49a37448cf9fa72fd79be8d41dad2dfbf;hb=750bf2482350e5770a47fbdd76b7eacb88d376ab;hpb=c3cf6cfaf8f9ce0722f6afe471a23d1b9ae920c3 diff --git a/sources/Gapil.h b/sources/Gapil.h index a8e786f..17f07fa 100644 --- a/sources/Gapil.h +++ b/sources/Gapil.h @@ -23,7 +23,7 @@ * * Author: S. Piccardi * - * $Id: Gapil.h,v 1.5 2003/01/07 23:00:34 piccardi Exp $ + * $Id: Gapil.h,v 1.7 2003/02/03 14:27:58 piccardi Exp $ * *****************************************************************************/ #include /* IPC semaphore declarations */ @@ -96,12 +96,27 @@ void HandSigCHLD(int sig); /* * Socket service functions */ -/* Function SockRead: to read from a socket. See SockRead.c */ -ssize_t SockRead(int fd, void *buf, size_t count); -/* Function SockWrite: to read from a socket. See SockWrite.c */ -ssize_t SockWrite(int fd, const void *buf, size_t count); +/* Function FullRead: to read from a socket. See FullRead.c */ +ssize_t FullRead(int fd, void *buf, size_t count); +/* Function FullWrite: to read from a socket. See FullWrite.c */ +ssize_t FullWrite(int fd, const void *buf, size_t count); /* * File miscellaneous */ -/* Function DirScan: simple scan for a directory */ +/* Function DirScan: simple scan for a directory. See DirScan.c */ 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); +/* 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); +/* 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);