[PATCH] vcruntime140: Implement __vcrt_InitializeCriticalSectionEx
Martin Storsjo
martin at martin.st
Wed Nov 4 04:20:48 CST 2015
msvcrt110 and 120 contain a similar function, however it's not
available in ucrtbase, so this is implemented separately in
vcruntime140 instead.
Signed-off-by: Martin Storsjo <martin at martin.st>
---
dlls/vcruntime140/misc.c | 10 ++++++++++
dlls/vcruntime140/vcruntime140.spec | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/dlls/vcruntime140/misc.c b/dlls/vcruntime140/misc.c
index 887c1b0..86101a9 100644
--- a/dlls/vcruntime140/misc.c
+++ b/dlls/vcruntime140/misc.c
@@ -37,3 +37,13 @@ void CDECL __telemetry_main_return_trigger(HINSTANCE hinst)
{
FIXME("(%p)\n", hinst);
}
+
+/*********************************************************************
+ * __vcrtInitializeCriticalSectionEx
+ */
+BOOL CDECL __vcrt_InitializeCriticalSectionEx(
+ CRITICAL_SECTION *cs, DWORD spin_count, DWORD flags)
+{
+ TRACE("(%p %x %x)\n", cs, spin_count, flags);
+ return InitializeCriticalSectionEx(cs, spin_count, flags);
+}
diff --git a/dlls/vcruntime140/vcruntime140.spec b/dlls/vcruntime140/vcruntime140.spec
index 0c5ecc9..4631073 100644
--- a/dlls/vcruntime140/vcruntime140.spec
+++ b/dlls/vcruntime140/vcruntime140.spec
@@ -51,7 +51,7 @@
@ stub __uncaught_exceptions
@ stub __vcrt_GetModuleFileNameW
@ stub __vcrt_GetModuleHandleW
-@ stub __vcrt_InitializeCriticalSectionEx
+@ cdecl __vcrt_InitializeCriticalSectionEx(ptr long long)
@ stub __vcrt_LoadLibraryExW
@ cdecl -arch=i386 -norelay _chkesp() ucrtbase._chkesp
@ cdecl -arch=i386 _except_handler2(ptr ptr ptr ptr) ucrtbase._except_handler2
--
1.8.1.2
More information about the wine-patches
mailing list