]> git.mxchange.org Git - simgear.git/blobdiff - simgear/nasal/thread-win32.c
cppbind::Ghost: improve compiler error message for wrong usage.
[simgear.git] / simgear / nasal / thread-win32.c
index c86c1f764ed5a4dcb382a3110d0d39ceb05dd604..7a459560dfda24de0803c446380795858603704e 100644 (file)
@@ -13,8 +13,12 @@ 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  naSemUpAll(void* sem, int count) { ReleaseSemaphore(sem, count, 0); }
+void  naSemUp(void* sem, int count) { ReleaseSemaphore(sem, count, 0); }
+void naFreeSem(void* sem) { ReleaseSemaphore(sem, 1, 0); }
 
 #endif
+
+extern int GccWarningWorkaround_IsoCForbidsAnEmptySourceFile;