From 6096480407bcb8e6e74389f8a6780c1056a0aaf3 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Mon, 11 Dec 2023 12:21:02 +0100 Subject: win32: Remove windows.h from public headers --- include/libimobiledevice-glue/thread.h | 7 ++++--- include/libimobiledevice-glue/utils.h | 4 ---- 2 files changed, 4 insertions(+), 7 deletions(-) (limited to 'include') 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 #ifdef WIN32 -#include +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} diff --git a/include/libimobiledevice-glue/utils.h b/include/libimobiledevice-glue/utils.h index 1a21871..f7f60f2 100644 --- a/include/libimobiledevice-glue/utils.h +++ b/include/libimobiledevice-glue/utils.h @@ -29,10 +29,6 @@ #include #endif -#ifdef WIN32 -#include -#endif - #include #include -- cgit v1.1-32-gdbae