From 2cdc7ee455e4d0f774a830a8ba7cdc19732aaa80 Mon Sep 17 00:00:00 2001 From: MechSlayer <0jcrespo1996@gmail.com> Date: Fri, 5 Sep 2025 15:24:04 +0200 Subject: [PATCH] feature: add internal header for mutex and condition variable structures --- .../DrangPlatform/Source/win32/sync/internal.h | 17 +++++++++++++++++ Source/DrangPlatform/Source/win32/sync/mutex.c | 11 ++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 Source/DrangPlatform/Source/win32/sync/internal.h diff --git a/Source/DrangPlatform/Source/win32/sync/internal.h b/Source/DrangPlatform/Source/win32/sync/internal.h new file mode 100644 index 0000000..542b7a2 --- /dev/null +++ b/Source/DrangPlatform/Source/win32/sync/internal.h @@ -0,0 +1,17 @@ +#pragma once + +#define WIN32_LEAN_AND_MEAN +#include +#include + +struct drang_mutex +{ + CRITICAL_SECTION cs; + bool initialized; +}; + +struct drang_cond +{ + CONDITION_VARIABLE cv; + bool initialized; +}; \ No newline at end of file diff --git a/Source/DrangPlatform/Source/win32/sync/mutex.c b/Source/DrangPlatform/Source/win32/sync/mutex.c index 80474b6..41b98a3 100644 --- a/Source/DrangPlatform/Source/win32/sync/mutex.c +++ b/Source/DrangPlatform/Source/win32/sync/mutex.c @@ -1,16 +1,9 @@ #include #include - -#define WIN32_LEAN_AND_MEAN -#include -#include +#include "internal.h" + -struct drang_mutex -{ - CRITICAL_SECTION cs; - bool initialized; -}; size_t drang_mutex_size(void) {