]> git.mxchange.org Git - simgear.git/commitdiff
Add missing free functions for win32
authorandy <andy>
Mon, 2 Apr 2007 17:34:47 +0000 (17:34 +0000)
committerandy <andy>
Mon, 2 Apr 2007 17:34:47 +0000 (17:34 +0000)
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