X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=thread_win.c;h=ff1be87e8370b1c49501fc8e3c0e236aa468e22c;hb=ab329398d377012aeb267575b6f7e52a04c35096;hp=692a6f11735880c18fdccd1c48c5f5c22fbfe77a;hpb=1f235f06de684fe5a3626b1dc51f638a1ff4cdb0;p=xonotic%2Fdarkplaces.git diff --git a/thread_win.c b/thread_win.c index 692a6f11..ff1be87e 100644 --- a/thread_win.c +++ b/thread_win.c @@ -53,7 +53,7 @@ int _Thread_UnlockMutex(void *mutex, const char *filename, int fileline) #ifdef THREADDEBUG Sys_PrintfToTerminal("%p mutex unlock %s:%i\n" , mutex, filename, fileline); #endif - return (ReleaseMutex(mutex) == FALSE) ? -1 : 0; + return (ReleaseMutex(mutex) == false) ? -1 : 0; } typedef struct thread_semaphore_s @@ -262,7 +262,7 @@ typedef struct { void *_Thread_CreateBarrier(unsigned int count, const char *filename, int fileline) { - barrier_t *b = Z_Malloc(sizeof(barrier_t)); + volatile barrier_t *b = (volatile barrier_t *) Z_Malloc(sizeof(barrier_t)); #ifdef THREADDEBUG Sys_PrintfToTerminal("%p barrier create(%d) %s:%i\n", b, count, filename, fileline); #endif @@ -275,7 +275,7 @@ void *_Thread_CreateBarrier(unsigned int count, const char *filename, int fileli void _Thread_DestroyBarrier(void *barrier, const char *filename, int fileline) { - barrier_t *b = (barrier_t *) barrier; + volatile barrier_t *b = (volatile barrier_t *) barrier; #ifdef THREADDEBUG Sys_PrintfToTerminal("%p barrier destroy %s:%i\n", b, filename, fileline); #endif @@ -285,7 +285,7 @@ void _Thread_DestroyBarrier(void *barrier, const char *filename, int fileline) void _Thread_WaitBarrier(void *barrier, const char *filename, int fileline) { - barrier_t *b = (barrier_t *) barrier; + volatile barrier_t *b = (volatile barrier_t *) barrier; #ifdef THREADDEBUG Sys_PrintfToTerminal("%p barrier wait %s:%i\n", b, filename, fileline); #endif