/* $Id: xiolockfile.h,v 1.1 2005/08/18 19:42:05 gerhard Exp $ */ /* Copyright Gerhard Rieger 2005 */ /* Published under the GNU General Public License V.2, see file COPYING */ #ifndef __xiolockfile_h_included #define __xiolockfile_h_included 1 /* preferred lock handling functions */ extern int xiolock(xiolock_t *lock); extern int xiounlock(const char *lockfile); /* more "internal" functions */ extern int xiogetlock(const char *lockfile); extern int xiowaitlock(const char *lockfile, struct timespec *intervall); extern int xiofiledroplock(xiofile_t *xfd); #endif /* !defined(__xiolockfile_h_included) */