Module: wine Branch: master Commit: 42cfb0ab0e42aeae3e55bb2d75e4fe9407584810 URL: http://source.winehq.org/git/wine.git/?a=commit;h=42cfb0ab0e42aeae3e55bb2d75...
Author: Piotr Caban piotr@codeweavers.com Date: Wed Sep 28 07:24:00 2016 +0200
msvcp140: Add _Cnd_destroy_in_situ implementation.
Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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@_WU?$char_traits@_W@std@@@std@@MEAA_JPEB_W_J@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) {