reactos/sdk/include/vcruntime/vcruntime_startup.h

40 lines
874 B
C
Raw Normal View History

2024-10-13 16:13:36 +00:00
/*
* PROJECT: ReactOS SDK
* LICENSE: MIT (https://spdx.org/licenses/MIT)
* PURPOSE: Definitions for CRT startup functionality
* COPYRIGHT: Copyright 2024 Timo Kreuzer (timo.kreuzer@reactos.org)
*/
#pragma once
2024-10-13 16:13:36 +00:00
#include <vcruntime.h>
_CRT_BEGIN_C_HEADER
typedef enum _crt_argv_mode
{
_crt_argv_no_arguments,
_crt_argv_unexpanded_arguments,
_crt_argv_expanded_arguments,
} _crt_argv_mode;
typedef enum _crt_exit_cleanup_mode
{
_crt_exit_full_cleanup,
_crt_exit_quick_cleanup,
_crt_exit_no_cleanup
} _crt_exit_cleanup_mode;
typedef enum _crt_exit_return_mode
{
_crt_exit_terminate_process,
_crt_exit_return_to_caller
} _crt_exit_return_mode;
2024-10-13 16:13:36 +00:00
__vcrt_bool __cdecl __vcrt_initialize(void);
__vcrt_bool __cdecl __vcrt_uninitialize(_In_ __vcrt_bool _Terminating);
2024-10-13 16:13:36 +00:00
int __cdecl __isa_available_init(void);
_CRT_END_C_HEADER