From a11c6995e4b876f9592018339c81d73b22fc1e87 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 13 Jun 2020 23:15:23 +0100 Subject: [PATCH] 2 more winsock.h includes, also set PRIu64 for mingw --- windows/JackTypes_os.h | 11 +++++++++-- windows/JackWinMutex.h | 11 +++++++---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/windows/JackTypes_os.h b/windows/JackTypes_os.h index 0da744f7a..3a5f4dc43 100644 --- a/windows/JackTypes_os.h +++ b/windows/JackTypes_os.h @@ -21,12 +21,19 @@ #ifndef __JackTypes_WIN32__ #define __JackTypes_WIN32__ +#ifdef __MINGW32__ +#include +#endif #include -typedef ULONGLONG UInt64; +typedef ULONGLONG UInt64; typedef UInt64 uint64_t; typedef unsigned short uint16_t; -typedef DWORD jack_tls_key; +typedef DWORD jack_tls_key; + +#if defined(__MINGW32__) +#define PRIu64 "llu" +#endif #endif diff --git a/windows/JackWinMutex.h b/windows/JackWinMutex.h index acab453df..228513bf9 100644 --- a/windows/JackWinMutex.h +++ b/windows/JackWinMutex.h @@ -23,6 +23,9 @@ #include "JackCompilerDeps.h" #include "JackException.h" +#ifdef __MINGW32__ +#include +#endif #include #include @@ -71,13 +74,13 @@ class SERVER_EXPORT JackWinMutex JackWinMutex(const char* name = NULL) { - // In recursive mode by default + // In recursive mode by default if (name) { char buffer[MAX_PATH]; snprintf(buffer, sizeof(buffer), "%s_%s", "JackWinMutex", name); - fMutex = CreateMutex(NULL, FALSE, buffer); - } else { - fMutex = CreateMutex(NULL, FALSE, NULL); + fMutex = CreateMutex(NULL, FALSE, buffer); + } else { + fMutex = CreateMutex(NULL, FALSE, NULL); } ThrowIf((fMutex == 0), JackException("JackWinMutex: could not init the mutex"));