WvStreams
wvlockfile.h
00001 /* -*- Mode: C++ -*-
00002  * Worldvisions Weaver Software:
00003  *   Copyright (C) 1997-2002 Net Integration Technologies, Inc.
00004  *
00005  * A simple lockfile class using WvStreams.
00006  */
00007 
00008 #ifndef __WVLOCKFILE_H
00009 #define __WVLOCKFILE_H
00010 
00011 #include "wvfile.h"
00012 
00013 
00014 class WvLockFile
00015 {
00016 public:
00017     WvLockFile(WvStringParm _lockname);
00018 
00020     bool isok();
00021 
00023     bool lock();
00024 
00029     bool unlock();
00030 
00037     pid_t readpid();
00038 
00039 protected:
00040     WvString lockname;
00041 };
00042 
00043 #endif // __WVLOCKFILE_H