From: Martin Storsjo Subject: [PATCH 2/2] vcruntime140: Add stubs for telemetry functions Message-Id: <1440707200-16117-2-git-send-email-martin@martin.st> Date: Thu, 27 Aug 2015 23:26:40 +0300 These are required for a plain empty exe built with MSVC 2015 with dynamic C runtime to start up with the builtin vcruntime140.dll. --- dlls/msvcrt/misc.c | 16 ++++++++++++++++ dlls/vcruntime140/vcruntime140.spec | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/dlls/msvcrt/misc.c b/dlls/msvcrt/misc.c index 4e9f288..f9871d9 100644 --- a/dlls/msvcrt/misc.c +++ b/dlls/msvcrt/misc.c @@ -498,3 +498,19 @@ void CDECL MSVCR120__vacopy(__ms_va_list *dest, __ms_va_list src) { __ms_va_copy(*dest, src); } + +/********************************************************************* + * __telemetry_main_invoke_trigger (VCRUNTIME140.@) + */ +void CDECL __telemetry_main_invoke_trigger(const HINSTANCE hinst) +{ + TRACE("(%p)\n", hinst); +} + +/********************************************************************* + * __telemetry_main_return_trigger (VCRUNTIME140.@) + */ +void CDECL __telemetry_main_return_trigger(const HINSTANCE hinst) +{ + TRACE("(%p)\n", hinst); +} diff --git a/dlls/vcruntime140/vcruntime140.spec b/dlls/vcruntime140/vcruntime140.spec index 6645978..c599126 100644 --- a/dlls/vcruntime140/vcruntime140.spec +++ b/dlls/vcruntime140/vcruntime140.spec @@ -43,8 +43,8 @@ @ stub __std_type_info_destroy_list @ stub __std_type_info_hash @ stub __std_type_info_name -@ stub __telemetry_main_invoke_trigger -@ stub __telemetry_main_return_trigger +@ cdecl __telemetry_main_invoke_trigger(ptr) +@ cdecl __telemetry_main_return_trigger(ptr) @ cdecl __unDName(ptr str long ptr ptr long) @ cdecl __unDNameEx(ptr str long ptr ptr ptr long) @ cdecl __uncaught_exception() MSVCRT___uncaught_exception -- 1.8.1.2