Piotr Caban : msvcp140: Add _Cnd_destroy_in_situ implementation.

Alexandre Julliard julliard at winehq.org
Wed Sep 28 10:34:00 CDT 2016


Module: wine
Branch: master
Commit: 42cfb0ab0e42aeae3e55bb2d75e4fe9407584810
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=42cfb0ab0e42aeae3e55bb2d75e4fe9407584810

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Wed Sep 28 07:24:00 2016 +0200

msvcp140: Add _Cnd_destroy_in_situ implementation.

Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/msvcp140/msvcp140.spec | 14 +++++++-------
 dlls/msvcp90/misc.c         |  5 +++++
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/dlls/msvcp140/msvcp140.spec b/dlls/msvcp140/msvcp140.spec
index c8e16fa..08f8960 100644
--- a/dlls/msvcp140/msvcp140.spec
+++ b/dlls/msvcp140/msvcp140.spec
@@ -3621,17 +3621,17 @@
 @ cdecl -arch=win64 ?xsputn@?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@MEAA_JPEB_W_J at Z(ptr ptr long) basic_streambuf_wchar_xsputn
 @ stub _Chmod
 @ stub _Close_dir
-@ cdecl _Cnd_broadcast(ptr) _Cnd_broadcast
-@ cdecl _Cnd_destroy(ptr) _Cnd_destroy
-@ stub _Cnd_destroy_in_situ
+@ cdecl _Cnd_broadcast(ptr)
+@ cdecl _Cnd_destroy(ptr)
+@ cdecl _Cnd_destroy_in_situ(ptr)
 @ cdecl _Cnd_do_broadcast_at_thread_exit()
-@ cdecl _Cnd_init(ptr) _Cnd_init
+@ cdecl _Cnd_init(ptr)
 @ cdecl _Cnd_init_in_situ(ptr)
 @ cdecl _Cnd_register_at_thread_exit(ptr ptr ptr)
-@ cdecl _Cnd_signal(ptr) _Cnd_signal
-@ cdecl _Cnd_timedwait(ptr ptr ptr) _Cnd_timedwait
+@ cdecl _Cnd_signal(ptr)
+@ cdecl _Cnd_timedwait(ptr ptr ptr)
 @ cdecl _Cnd_unregister_at_thread_exit(ptr)
-@ cdecl _Cnd_wait(ptr ptr) _Cnd_wait
+@ cdecl _Cnd_wait(ptr ptr)
 @ stub _Copy_file
 @ stub _Cosh
 @ stub _Current_get
diff --git a/dlls/msvcp90/misc.c b/dlls/msvcp90/misc.c
index 885ec6f..f950bf5 100644
--- a/dlls/msvcp90/misc.c
+++ b/dlls/msvcp90/misc.c
@@ -655,6 +655,11 @@ int __cdecl _Cnd_signal(_Cnd_arg_t cnd)
     return 0;
 }
 
+void __cdecl _Cnd_destroy_in_situ(_Cnd_t cnd)
+{
+    _Cnd_broadcast(CND_T_TO_ARG(cnd));
+}
+
 void __cdecl _Cnd_destroy(_Cnd_arg_t cnd)
 {
     if(cnd) {




More information about the wine-cvs mailing list