*
* Author: S. Piccardi
*
- * $Id: Gapil.h,v 1.4 2003/01/04 17:24:30 piccardi Exp $
+ * $Id: Gapil.h,v 1.5 2003/01/07 23:00:34 piccardi Exp $
*
*****************************************************************************/
#include <sys/sem.h> /* IPC semaphore declarations */
inline int MutexUnlock(int sem_id);
/* Function MutexRemove: remove the mutex/semphore. See Mutex.c */
inline int MutexRemove(int sem_id);
+/* Function CreateMutex: create a mutex (using file locking). See Mutex.c */
+inline int CreateMutex(const char *path_name);
+/* Function UnlockMutex: find a mutex (using file locking). See Mutex.c */
+inline int FindMutex(const char *path_name);
/* Function LockMutex: acquire a mutex (using file locking). See Mutex.c */
-inline int LockFile(const char* path_name);
+inline int LockMutex(int fd);
/* Function UnlockMutex: release a mutex (using file locking). See Mutex.c */
-inline int UnlockFile(const char* path_name);
-
-
+inline int UnlockMutex(int fd);
+/* Function ReadMutex: read a mutex (using file locking). See Mutex.c */
+inline int ReadMutex(int fd);
+/* Function RemoveMutex: remove a mutex (using file locking). See Mutex.c */
+inline int RemoveMutex(const char *path_name);
+/*
+ * Lock files function: to create and destroy lock files
+ */
/* Function LockFile: create a lock file. See FileLock.c */
inline int LockFile(const char* path_name);
/* Function UnlockFile: remove a lock file. See FileLock.c */