https://git.reactos.org/?p=reactos.git;a=commitdiff;h=4198ceb83aa95e799f32ca...
commit 4198ceb83aa95e799f32ca7b71e3768b468422e4 Author: Timo Kreuzer timo.kreuzer@reactos.org AuthorDate: Fri Jan 17 11:44:15 2025 +0200 Commit: Timo Kreuzer timo.kreuzer@reactos.org CommitDate: Sun Jan 26 18:08:55 2025 +0200
[UCRT:VCRUNTIME] Implement vcruntime init stubs --- sdk/lib/ucrt/vcruntime/__vcrt_init.c | 36 ++++++++++++++++++++++++++++++++++ sdk/lib/ucrt/vcruntime/vcruntime.cmake | 1 + 2 files changed, 37 insertions(+)
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 <vcruntime_startup.h> + +__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")