summaryrefslogtreecommitdiffstats
path: root/include/libimobiledevice-glue/thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libimobiledevice-glue/thread.h')
-rw-r--r--include/libimobiledevice-glue/thread.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/libimobiledevice-glue/thread.h b/include/libimobiledevice-glue/thread.h
index 2aadc6e..a960410 100644
--- a/include/libimobiledevice-glue/thread.h
+++ b/include/libimobiledevice-glue/thread.h
@@ -25,14 +25,15 @@
#include <stddef.h>
#ifdef WIN32
-#include <windows.h>
+typedef void* HANDLE;
typedef HANDLE THREAD_T;
-typedef CRITICAL_SECTION mutex_t;
+struct _RTL_CRITICAL_SECTION;
+typedef struct _RTL_CRITICAL_SECTION mutex_t;
typedef struct {
HANDLE sem;
} cond_t;
typedef volatile struct {
- LONG lock;
+ long lock;
int state;
} thread_once_t;
#define THREAD_ONCE_INIT {0, 0}