diff options
author | Roman Puls <puls@x-fabric.com> | 2009-12-02 01:15:15 -0500 |
---|---|---|
committer | unknown <Nick Mathewson@.(none)> | 2009-12-02 01:15:15 -0500 |
commit | bd6f1babf7c93c1a4b32ad9bbb0022d203398ac3 (patch) | |
tree | 8e1e7ae1eb4017a28125534e546180249eacac7d /evthread_win32.c | |
parent | 56771a3eedb8c5ef55d67a707be91b1906e5a45b (diff) | |
download | libevent-bd6f1babf7c93c1a4b32ad9bbb0022d203398ac3.tar.gz |
Fix up evthread compilation on windows
Diffstat (limited to 'evthread_win32.c')
-rw-r--r-- | evthread_win32.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/evthread_win32.c b/evthread_win32.c index 05ed9217..ad055107 100644 --- a/evthread_win32.c +++ b/evthread_win32.c @@ -55,7 +55,7 @@ evthread_win32_lock_free(void *_lock, unsigned locktype) DeleteCriticalSection(lock); } -static void +static int evthread_win32_lock(unsigned mode, void *_lock) { CRITICAL_SECTION *lock = _lock; @@ -67,11 +67,12 @@ evthread_win32_lock(unsigned mode, void *_lock) } } -static void +static int evthread_win32_unlock(unsigned mode, void *_lock) { CRITICAL_SECTION *lock = _lock; - LeaveCriticalSection(lock) + LeaveCriticalSection(lock); + return 0; } static unsigned long @@ -86,7 +87,7 @@ evthread_use_windows_threads(void) struct evthread_lock_callbacks cbs = { EVTHREAD_LOCK_API_VERSION, EVTHREAD_LOCKTYPE_RECURSIVE, - evthread_win32_lock_alloc, + evthread_win32_lock_create, evthread_win32_lock_free, evthread_win32_lock, evthread_win32_unlock |