diff options
Diffstat (limited to 'src/libmowgli/thread/win32_mutexops.c')
-rw-r--r-- | src/libmowgli/thread/win32_mutexops.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/libmowgli/thread/win32_mutexops.c b/src/libmowgli/thread/win32_mutexops.c index 486992f..1e1bf5f 100644 --- a/src/libmowgli/thread/win32_mutexops.c +++ b/src/libmowgli/thread/win32_mutexops.c @@ -23,47 +23,53 @@ #include "mowgli.h" - /************* - * This Windows implementation is guaranteed to work on Windows 95, - * Windows NT 4, and anything later. - *************/ +* This Windows implementation is guaranteed to work on Windows 95, +* Windows NT 4, and anything later. +*************/ #if defined(_WIN32) -static int mowgli_win32_mutex_create(mowgli_mutex_t *mutex) +static int +mowgli_win32_mutex_create(mowgli_mutex_t *mutex) { mutex->mutex = CreateMutex(NULL, FALSE, NULL); - if(mutex->mutex == NULL) + + if (mutex->mutex == NULL) return GetLastError(); return 0; } -static int mowgli_win32_mutex_lock(mowgli_mutex_t *mutex) +static int +mowgli_win32_mutex_lock(mowgli_mutex_t *mutex) { return WaitForSingleObject(mutex->mutex, INFINITE); } -static int mowgli_win32_mutex_trylock(mowgli_mutex_t *mutex) +static int +mowgli_win32_mutex_trylock(mowgli_mutex_t *mutex) { return WaitForSingleObject(mutex->mutex, 0); } -static int mowgli_win32_mutex_unlock(mowgli_mutex_t *mutex) +static int +mowgli_win32_mutex_unlock(mowgli_mutex_t *mutex) { - if(ReleaseMutex(mutex->mutex) != 0) + if (ReleaseMutex(mutex->mutex) != 0) return 0; return GetLastError(); } -static int mowgli_win32_mutex_destroy(mowgli_mutex_t *mutex) +static int +mowgli_win32_mutex_destroy(mowgli_mutex_t *mutex) { CloseHandle(mutex->mutex); return 0; } -const mowgli_mutex_ops_t _mowgli_win32_mutex_ops = { +const mowgli_mutex_ops_t _mowgli_win32_mutex_ops = +{ .mutex_create = mowgli_win32_mutex_create, .mutex_lock = mowgli_win32_mutex_lock, .mutex_trylock = mowgli_win32_mutex_trylock, |