From 57cb3926540ae8b5e94274d5948596a87e922d57 Mon Sep 17 00:00:00 2001 From: rjkiv <76180273+rjkiv@users.noreply.github.com> Date: Sat, 26 Jul 2025 21:15:49 -0700 Subject: [PATCH] add interlockedcompareexchange --- dll/kernel32.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dll/kernel32.cpp b/dll/kernel32.cpp index 6d575a6..cf8b8ce 100644 --- a/dll/kernel32.cpp +++ b/dll/kernel32.cpp @@ -87,6 +87,10 @@ namespace kernel32 { } } + LONG InterlockedCompareExchange(volatile LONG* destination, LONG exchange, LONG comperand){ + return __sync_val_compare_and_swap(destination, comperand, exchange); + } + int64_t getFileSize(void* hFile) { FILE *fp = files::fpFromHandle(hFile); struct stat64 st;