diff options
Diffstat (limited to 'lib/common/NamedLock.h')
-rw-r--r-- | lib/common/NamedLock.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/common/NamedLock.h b/lib/common/NamedLock.h index 534115db..a7d0d778 100644 --- a/lib/common/NamedLock.h +++ b/lib/common/NamedLock.h @@ -29,12 +29,21 @@ private: public: bool TryAndGetLock(const std::string& rFilename, int mode = 0755); +# ifdef WIN32 + bool GotLock() {return mFileDescriptor != INVALID_HANDLE_VALUE;} +# else bool GotLock() {return mFileDescriptor != -1;} +# endif void ReleaseLock(); - private: +# ifdef WIN32 + HANDLE mFileDescriptor; +# else int mFileDescriptor; +# endif + + std::string mFileName; }; #endif // NAMEDLOCK__H |