Mercurial > noffle
view src/lock.h @ 225:9fb4b7d7e64b noffle
[svn] * docs/Makefile.in: Add testing.txt to documents.
* NEWS: Updates for 1.1.1 release.
* configure.in: Change version to 1.1.1. Additional decoration to the
version is slowing down my release and RPM building. All Makefile.in
have been regenerated as has configure.
* packages/redhat/noffle.spec: Change version to 1.1.1.
* packages/.cvsignore,packages/Makefile.am,packages/redhat/.cvsignore,
packages/redhat/Makefile.am: Add sufficient makefiles for noffle.spec
and noffle-expire to the included in the tarball generated by 'make dist'.
author | bears |
---|---|
date | Sun, 09 Dec 2001 15:07:14 +0000 |
parents | 8ea6b5ddc5a5 |
children |
line wrap: on
line source
/* lock.h Opening/Closing of the various databases: article overview database, articla database, groups database, outgoing articles database, requests database. Handles global lock. $Id: lock.h 249 2001-01-25 13:38:31Z bears $ */ #ifndef LOCK_H #define LOCK_H #if HAVE_CONFIG_H #include <config.h> #endif #include "common.h" enum LockRequestWait { LOCK_WAIT, LOCK_NOWAIT }; /* Open all databases and set global lock. */ Bool Lock_openDatabases( void ); /* Close all databases and release global lock. */ void Lock_closeDatabases( void ); /* Ensure all databases synced to disc. */ void Lock_syncDatabases( void ); /* Check the global lock held. */ Bool Lock_gotLock( void ); /* Get fetch lock. */ Bool Lock_getFetchLock( enum LockRequestWait wait ); /* Release fetch lock. */ void Lock_releaseFetchLock( void ); /* Check the fetch lock held. */ Bool Lock_fetchLock( void ); #endif