From efce36004de600662876fb57389c9488b9c863bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aida=20Jonikien=C4=97?= Date: Thu, 2 May 2024 02:02:36 +0300 Subject: [PATCH] msvcp140_atomic_wait: Implement __std_*_crt(). OpenImageViewer calls these functions when triggering the image properties menu. --- dlls/msvcp140_atomic_wait/main.c | 10 ++++++++++ dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/dlls/msvcp140_atomic_wait/main.c b/dlls/msvcp140_atomic_wait/main.c index b7aa30200ff..52ecae486eb 100644 --- a/dlls/msvcp140_atomic_wait/main.c +++ b/dlls/msvcp140_atomic_wait/main.c @@ -165,3 +165,13 @@ void __stdcall __std_release_shared_mutex_for_instance(void *ptr) } LeaveCriticalSection(&shared_mutex_cs); } + +void* __stdcall __std_calloc_crt(size_t count, size_t size) +{ + return calloc(count, size); +} + +void __stdcall __std_free_crt(void *ptr) +{ + free(ptr); +} diff --git a/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec b/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec index 5d9dd5c1a74..88ed59adad9 100644 --- a/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec +++ b/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec @@ -12,12 +12,12 @@ @ stub __std_atomic_wait_get_remaining_timeout @ stub __std_atomic_wait_indirect @ stdcall __std_bulk_submit_threadpool_work(ptr long) -@ stub __std_calloc_crt +@ stdcall __std_calloc_crt(long long) @ stdcall __std_close_threadpool_work(ptr) @ stdcall __std_create_threadpool_work(ptr ptr ptr) @ stub __std_execution_wait_on_uchar @ stub __std_execution_wake_by_address_all -@ stub __std_free_crt +@ stdcall __std_free_crt(ptr) @ stdcall __std_parallel_algorithms_hw_threads() @ stdcall __std_release_shared_mutex_for_instance(ptr) @ stdcall __std_submit_threadpool_work(ptr)