18#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
28#define _OLD_P_OVERLAY 2
36#define _WAIT_GRANDCHILD 1
40#if _CRT_FUNCTIONS_REQUIRED
67 _In_ void* _DllHandle,
68 _In_ unsigned long _Reason,
73 _In_ void* _DllHandle,
74 _In_ unsigned long _Reason,
106 _In_ unsigned _ReturnCode
111#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
123 _In_z_ char const* _Arguments,
128 _In_z_ char const* _Arguments,
133 _In_z_ char const* _Arguments,
138 _In_z_ char const* _Arguments,
143 _In_z_ char const*
const* _Arguments
148 _In_z_ char const*
const* _Arguments,
154 _In_z_ char const*
const* _Arguments
159 _In_z_ char const*
const* _Arguments,
166 _In_z_ char const* _Arguments,
172 _In_z_ char const* _Arguments,
178 _In_z_ char const* _Arguments,
184 _In_z_ char const* _Arguments,
190 _In_z_ char const*
const* _Arguments
196 _In_z_ char const*
const* _Arguments,
203 _In_z_ char const*
const* _Arguments
209 _In_z_ char const*
const* _Arguments,
236#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
238 #define P_WAIT _P_WAIT
239 #define P_NOWAIT _P_NOWAIT
240 #define P_OVERLAY _P_OVERLAY
241 #define OLD_P_OVERLAY _OLD_P_OVERLAY
242 #define P_NOWAITO _P_NOWAITO
243 #define P_DETACH _P_DETACH
244 #define WAIT_CHILD _WAIT_CHILD
245 #define WAIT_GRANDCHILD _WAIT_GRANDCHILD
247 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
259 _In_z_ char const* _Arguments,
265 _In_z_ char const* _Arguments,
271 _In_z_ char const* _Arguments,
277 _In_z_ char const* _Arguments,
283 _In_z_ char const*
const* _Arguments
289 _In_z_ char const*
const* _Arguments,
296 _In_z_ char const*
const* _Arguments
302 _In_z_ char const*
const* _Arguments,
310 _In_z_ char const* _Arguments,
317 _In_z_ char const* _Arguments,
324 _In_z_ char const* _Arguments,
331 _In_z_ char const* _Arguments,
338 _In_z_ char const*
const* _Arguments);
344 _In_z_ char const*
const* _Arguments,
352 _In_z_ char const*
const* _Arguments
359 _In_z_ char const*
const* _Arguments,
#define GetProcAddress(x, y)
void CDECL _register_thread_local_exe_atexit_callback(_tls_callback_type callback)
void(__stdcall * _tls_callback_type)(void *, ULONG, void *)
_ACRTIMP DECLSPEC_NORETURN void __cdecl abort(void)
Aborts the program.
_ACRTIMP DECLSPEC_NORETURN void __cdecl _exit(int)
_ACRTIMP int __cdecl system(const char *)
_ACRTIMP intptr_t __cdecl _execvp(const char *, const char *const *)
_ACRTIMP intptr_t __cdecl _spawnl(int, const char *, const char *,...)
_ACRTIMP intptr_t __cdecl _spawnvpe(int, const char *, const char *const *, const char *const *)
static intptr_t spawnve(int flags, const char *name, const char *const *argv, const char *const *envv)
_ACRTIMP int __cdecl _getpid(void)
_ACRTIMP intptr_t __cdecl _execv(const char *, const char *const *)
_ACRTIMP uintptr_t __cdecl _beginthreadex(void *, unsigned int, _beginthreadex_start_routine_t, void *, unsigned int, unsigned int *)
_ACRTIMP void __cdecl _cexit(void)
_ACRTIMP DECLSPEC_NORETURN void __cdecl _endthreadex(unsigned int)
_ACRTIMP intptr_t __cdecl _execle(const char *, const char *,...)
static intptr_t spawnvpe(int flags, const char *name, const char *const *argv, const char *const *envv)
static intptr_t spawnvp(int flags, const char *name, const char *const *argv)
_ACRTIMP intptr_t __cdecl _cwait(int *, intptr_t, int)
_ACRTIMP intptr_t __cdecl _execlp(const char *, const char *,...)
_ACRTIMP intptr_t __cdecl _execvpe(const char *, const char *const *, const char *const *)
_ACRTIMP intptr_t __cdecl _spawnlpe(int, const char *, const char *,...)
_ACRTIMP uintptr_t __cdecl _beginthread(_beginthread_start_routine_t, unsigned int, void *)
static intptr_t spawnv(int flags, const char *name, const char *const *argv)
static intptr_t cwait(int *status, intptr_t pid, int action)
_ACRTIMP intptr_t __cdecl _execve(const char *, const char *const *, const char *const *)
_ACRTIMP intptr_t __cdecl _spawnvp(int, const char *, const char *const *)
_ACRTIMP intptr_t __cdecl _spawnv(int, const char *, const char *const *)
_ACRTIMP intptr_t __cdecl _spawnlp(int, const char *, const char *,...)
_ACRTIMP void __cdecl _c_exit(void)
_ACRTIMP intptr_t __cdecl _execlpe(const char *, const char *,...)
_ACRTIMP intptr_t __cdecl _spawnle(int, const char *, const char *,...)
_ACRTIMP DECLSPEC_NORETURN void __cdecl _endthread(void)
_ACRTIMP intptr_t __cdecl _execl(const char *, const char *,...)
_ACRTIMP intptr_t __cdecl _spawnve(int, const char *, const char *const *, const char *const *)
_ACRTIMP DECLSPEC_NORETURN void __cdecl quick_exit(int)
void *CDECL _getdllprocaddr(intptr_t dll, const char *name, int ordinal)
_In_z_ _Printf_format_string_ char const *const va_list _ArgList
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
void __declspec(noinline) __cdecl _free_base(void *const block)
BOOL WINAPI DllMain(IN HINSTANCE hinstDLL, IN DWORD dwReason, IN LPVOID lpvReserved)
static unsigned(__cdecl *hash_bstr)(bstr_t s)
int __cdecl _unloaddll(_In_ intptr_t _Handle)
__CRT_INLINE void __cdecl _Exit(int status)
intptr_t __cdecl _loaddll(_In_z_ char *_Filename)
#define _CRT_OBSOLETE(_NewItem)
#define _CRT_NONSTDC_DEPRECATE(_NewName)
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
_In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_ unsigned int _In_ uintptr_t _Reserved
unsigned(__stdcall * _beginthreadex_proc_type)(void *)
_In_ unsigned _In_ _beginthreadex_proc_type _StartAddress
_In_ unsigned _In_ _beginthreadex_proc_type _In_opt_ void _In_ unsigned _Out_opt_ unsigned * _ThrdAddr
_In_ unsigned _In_ _beginthreadex_proc_type _In_opt_ void _In_ unsigned _InitFlag
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER