renamed Mutex to Lock ...
authorPatrik Gornicz <Gornicz.P@gmail.com>
Mon, 18 May 2009 05:42:43 +0000 (01:42 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Mon, 18 May 2009 05:42:43 +0000 (01:42 -0400)
inc/Autolock.h
inc/Lock.h
inc/debug.h
src/debug.cpp
src/locks/Autolock.cpp
src/locks/Lock.cpp
src/locks/dir.mk

index c18b590..b5d99ca 100644 (file)
 namespace pg
 {
 
-    class Mutex;
+    class Lock;
 
     /// ***** Header Class *****
     class Autolock
     {
       public:
-        Autolock(Mutex& mu);
-        ~Autolock();
+         Autolock(Lock* plock); // LOCKS
+        ~Autolock();            // UNLOCKS
 
-        void Lock();
-        void Unlock();
+        void lock();
+        void unlock();
 
       // hide copying methods!
       private:
@@ -41,7 +41,7 @@ namespace pg
         const Autolock& operator ==(const Autolock&);
 
       private:
-        Mutex&  m_mu;
+        Lock*   m_plock;
     };
 
 } // namespace pg
index aa17d98..89a3f65 100644 (file)
@@ -16,8 +16,8 @@
  */
 
 
-#ifndef MUTEX_H
-#define MUTEX_H
+#ifndef LOCK_H
+#define LOCK_H
 
 class SDL_mutex;
 
@@ -27,24 +27,24 @@ namespace pg
 
     /// ***** Header Class *****
 
-    class Mutex
+    class Lock
     {
       public:
-        Mutex();
-        ~Mutex();
+         Lock();
+        ~Lock() {}
 
         void init();
-        void deinit();
+        void fini();
 
-        bool IsValid();
+        bool isValid();
 
-        void Lock();
-        void Unlock();
+        void lock();
+        void unlock();
 
       // hide copying methods!
       private:
-        Mutex(const Mutex&);
-        const Mutex& operator ==(const Mutex&);
+        Lock(const Lock&);
+        const Lock& operator ==(const Lock&);
 
       private:
         SDL_mutex*   m_pSDL_mutex;
@@ -54,4 +54,4 @@ namespace pg
 } // namespace pg
 
 
-#endif // MUTEX_H
+#endif // LOCK_H
index 676cb6b..66857fc 100644 (file)
@@ -25,7 +25,7 @@ namespace pg
     namespace debug
     {
         void init();
-        void deinit();
+        void fini();
     }
 
     void DASSERT(bool fAssert);
index f96795c..490ec81 100644 (file)
@@ -24,7 +24,7 @@ using std::endl;
 
 #include <assert.h>
 
-#include "Mutex.h"
+#include "Lock.h"
 #include "Autolock.h"
 
 using namespace pg;
@@ -32,11 +32,11 @@ using namespace pg;
 
 /// ***** Public Methods *****
 
-Mutex muDPF;
+Lock muDPF;
 
 void pg::DPF(int iLevel, const char* pstr)
 {
-    Autolock lock(muDPF);
+    Autolock lock(&muDPF);
 
     cout << pstr << endl;
 }
@@ -46,9 +46,9 @@ void pg::debug::init()
     muDPF.init();
 }
 
-void pg::debug::deinit()
+void pg::debug::fini()
 {
-    muDPF.deinit();
+    muDPF.fini();
 }
 
 void pg::DASSERT(bool fAssert)
index 2cf048d..5bc4120 100644 (file)
 
 #include "Autolock.h"
 
-#include "Mutex.h"
+#include "Lock.h"
 
 using namespace pg;
 
 
 /// ***** Constructors/Destructors *****
-Autolock::Autolock(Mutex& mu)
-    : m_mu(mu)
+Autolock::Autolock(Lock* plock)
+    : m_plock(plock)
 {
-    Lock();
+    lock();
 }
 
 Autolock::~Autolock()
 {
-    Unlock();
+    unlock();
 }
 
-void Autolock::Lock()
+void Autolock::lock()
 {
-    m_mu.Lock();
+    m_plock->lock();
 }
 
-void Autolock::Unlock()
+void Autolock::unlock()
 {
-    m_mu.Unlock();
+    m_plock->unlock();
 }
index c419b86..9204896 100644 (file)
@@ -15,7 +15,7 @@
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include "Mutex.h"
+#include "Lock.h"
 #include "debug.h"
 
 #include <SDL/SDL.h>
 using namespace pg;
 
 
-Mutex::Mutex()
+Lock::Lock()
     : m_pSDL_mutex(NULL)
 {
 
 }
-Mutex::~Mutex()
-{
-
-}
 
-void Mutex::init()
+void Lock::init()
 {
     m_pSDL_mutex = SDL_CreateMutex();
 }
-void Mutex::deinit()
+void Lock::fini()
 {
     SDL_DestroyMutex(m_pSDL_mutex);
     m_pSDL_mutex = NULL;
 }
 
-bool Mutex::IsValid()
+bool Lock::isValid()
 {
     return NULL != m_pSDL_mutex;
 }
 
-void Mutex::Lock()
+void Lock::lock()
 {
-    DASSERT(IsValid());
+    DASSERT(isValid());
 
     SDL_mutexP(m_pSDL_mutex);
     m_uiThreadID = SDL_ThreadID();
 }
-void Mutex::Unlock()
+void Lock::unlock()
 {
-    DASSERT(IsValid());
+    DASSERT(isValid());
 
     DASSERT(m_uiThreadID == SDL_ThreadID());
     SDL_mutexV(m_pSDL_mutex);
index f7e8b9e..7a6068d 100644 (file)
@@ -1,7 +1,7 @@
 NEWSRCS := # insure blank
 
 NEWSRCS += Autolock.cpp
-NEWSRCS += Mutex.cpp
+NEWSRCS += Lock.cpp
 
 
 # Post dir setup