diff --git a/sdk/lib/ucrt/vcruntime/__vcrt_init.c b/sdk/lib/ucrt/vcruntime/__vcrt_init.c new file mode 100644 index 00000000000..45cce866e92 --- /dev/null +++ b/sdk/lib/ucrt/vcruntime/__vcrt_init.c @@ -0,0 +1,36 @@ +// +// __vcrt_init.c +// +// Copyright (c) 2024 Timo Kreuzer +// +// Implementation of vcruntime initialization and termination functions. +// +// SPDX-License-Identifier: MIT +// + +#include + +__vcrt_bool __cdecl __vcrt_initialize(void) +{ + return 1; +} + +__vcrt_bool __cdecl __vcrt_uninitialize(_In_ __vcrt_bool _Terminating) +{ + return 1; +} + +__vcrt_bool __cdecl __vcrt_uninitialize_critical(void) +{ + return 1; +} + +__vcrt_bool __cdecl __vcrt_thread_attach(void) +{ + return 1; +} + +__vcrt_bool __cdecl __vcrt_thread_detach(void) +{ + return 1; +} diff --git a/sdk/lib/ucrt/vcruntime/vcruntime.cmake b/sdk/lib/ucrt/vcruntime/vcruntime.cmake index d0f06931599..feb4a44d66d 100644 --- a/sdk/lib/ucrt/vcruntime/vcruntime.cmake +++ b/sdk/lib/ucrt/vcruntime/vcruntime.cmake @@ -3,6 +3,7 @@ list(APPEND UCRT_VCRUNTIME_SOURCES vcruntime/__report_gsfailure.c vcruntime/__report_rangecheckfailure.c vcruntime/__security_init_cookie.c + vcruntime/__vcrt_init.c ) if(${ARCH} STREQUAL "i386")