]> git.mxchange.org Git - simgear.git/blobdiff - simgear/nasal/thread-win32.c
cppbind: Fix detecting derived Ghosts
[simgear.git] / simgear / nasal / thread-win32.c
index ae63023a7b99df0016d65da262dc03262c1447b0..7a459560dfda24de0803c446380795858603704e 100644 (file)
@@ -13,9 +13,11 @@ void* naNewLock()
 
 void  naLock(void* lock)   { EnterCriticalSection((LPCRITICAL_SECTION)lock); }
 void  naUnlock(void* lock) { LeaveCriticalSection((LPCRITICAL_SECTION)lock); }
+void naFreeLock(void* lock) { free(lock); }
 void* naNewSem()           { return CreateSemaphore(0, 0, MAX_SEM_COUNT, 0); }
 void  naSemDown(void* sem) { WaitForSingleObject((HANDLE)sem, INFINITE); }
 void  naSemUp(void* sem, int count) { ReleaseSemaphore(sem, count, 0); }
+void naFreeSem(void* sem) { ReleaseSemaphore(sem, 1, 0); }
 
 #endif