Fix warnings reported by clang
[oweals/minetest.git] / src / jthread / jmutex.h
index 8efdc7bc58cff3d103a7b0df66fe53538e95da70..e57cd8a435f14217b53d4b371bde40a8890cb3d6 100644 (file)
@@ -53,10 +53,8 @@ class JMutex
 public:
        JMutex();
        ~JMutex();
-       int Init();
        int Lock();
        int Unlock();
-       bool IsInitialized()                                            { return initialized; }
 
 private:
 #if (defined(WIN32) || defined(_WIN32_WCE))
@@ -76,57 +74,6 @@ private:
                return false;
        }
 #endif // WIN32
-       bool initialized;
 };
 
-#ifdef _WIN32
-
-class Event {
-       HANDLE hEvent;
-
-public:
-       Event() {
-               hEvent = CreateEvent(NULL, 0, 0, NULL);
-       }
-       
-       ~Event() {
-               CloseHandle(hEvent);
-       }
-       
-       void wait() {
-               WaitForSingleObject(hEvent, INFINITE); 
-       }
-       
-       void signal() {
-               SetEvent(hEvent);
-       }
-};
-
-#else
-
-#include <semaphore.h>
-
-class Event {
-       sem_t sem;
-
-public:
-       Event() {
-               sem_init(&sem, 0, 0);
-       }
-       
-       ~Event() {
-               sem_destroy(&sem);
-       }
-       
-       void wait() {
-               sem_wait(&sem);
-       }
-       
-       void signal() {
-               sem_post(&sem);
-       }
-};
-
-#endif
-
 #endif // JMUTEX_H