summaryrefslogtreecommitdiff
path: root/evthread_win32.c
diff options
context:
space:
mode:
authorRoman Puls <puls@x-fabric.com>2009-12-02 01:15:15 -0500
committerunknown <Nick Mathewson@.(none)>2009-12-02 01:15:15 -0500
commitbd6f1babf7c93c1a4b32ad9bbb0022d203398ac3 (patch)
tree8e1e7ae1eb4017a28125534e546180249eacac7d /evthread_win32.c
parent56771a3eedb8c5ef55d67a707be91b1906e5a45b (diff)
downloadlibevent-bd6f1babf7c93c1a4b32ad9bbb0022d203398ac3.tar.gz
Fix up evthread compilation on windows
Diffstat (limited to 'evthread_win32.c')
-rw-r--r--evthread_win32.c9
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