19#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
27 #define _countof __crt_countof
33#define __max(a,b) (((a) > (b)) ? (a) : (b))
34#define __min(a,b) (((a) < (b)) ? (a) : (b))
55#if _CRT_FUNCTIONS_REQUIRED
64#define _WRITE_ABORT_MSG 0x1
65#define _CALL_REPORTFAULT 0x2
68 _In_ unsigned int _Flags,
74#ifndef _CRT_ONEXIT_T_DEFINED
75 #define _CRT_ONEXIT_T_DEFINED
79 typedef int (__clrcall* _onexit_m_t)(
void);
83#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
85 #define onexit_t _onexit_t
91 #pragma warning (push)
92 #pragma warning (disable: 4985)
96 _onexit_m_t __clrcall _onexit_m_appdomain(_onexit_m_t _Function);
100 [System::Security::SecurityCritical]
104 _onexit_m_t __clrcall _onexit_m(_onexit_m_t _Function);
107 [System::Security::SecurityCritical]
111 return _atexit_m_appdomain(_Function);
114 inline _onexit_m_t __clrcall _onexit_m(
_onexit_t _Function)
116 return _onexit_m_appdomain(_Function);
119 #pragma warning (pop)
130 [System::Security::SecurityCritical]
132 inline int __clrcall
atexit(
void (__clrcall* _Function)(
void))
134 return _atexit_m_appdomain(_Function);
139 return _onexit_m_appdomain(_Function);
192#if defined __cplusplus && defined _M_CEE_PURE
207#define _OUT_TO_DEFAULT 0
208#define _OUT_TO_STDERR 1
209#define _OUT_TO_MSGBOX 2
210#define _REPORT_ERRMODE 3
216#if _CRT_FUNCTIONS_REQUIRED
218 #define errno (*_errno())
224 #define _doserrno (*__doserrno())
231 #define _sys_errlist (__sys_errlist())
234 #define _sys_nerr (*__sys_nerr())
246#ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
249 #ifndef _CORECRT_BUILD
253 #define _pgmptr (*__p__pgmptr ())
254 #define _wpgmptr (*__p__wpgmptr())
255 #define _fmode (*__p__fmode ())
309#pragma warning(disable: 6540)
348#define RAND_MAX 0x7fff
354#if defined _CRT_RAND_S || defined _CRTBLD
363 inline long abs(
long const _X)
throw()
368 inline long long abs(
long long const _X)
throw()
373 inline ldiv_t div(
long const _A1,
long const _A2)
throw()
375 return ldiv(_A1, _A2);
378 inline lldiv_t div(
long long const _A1,
long long const _A2)
throw()
380 return lldiv(_A1, _A2);
390#define _CRT_DOUBLE_DEC
394 #pragma pack(push, 4)
397 unsigned char ld[10];
401 #define _PTR_LD(x) ((unsigned char*)(&(x)->ld))
406 #pragma push_macro("long")
409 #pragma pop_macro("long")
411 #define _PTR_LD(x) ((unsigned char *)(x))
426#pragma push_macro("long")
434#pragma pop_macro("long")
439 unsigned char ld12[12];
737#define _CVTBUFSIZE (309 + 40)
830 #if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL
831 #define MB_CUR_MAX __mb_cur_max
833 #define MB_CUR_MAX ___mb_cur_max_func()
836 #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
839 #define __mb_cur_max (___mb_cur_max_func())
918 _Out_opt_ size_t*, _PtNumOfCharConverted,
943 _Out_opt_ size_t*, _PtNumOfCharConverted,
975#if __STDC_WANT_SECURE_LIB__
999 _In_ size_t _DstSizeInBytes,
1000 _In_z_ wchar_t const* _Src,
1001 _In_ size_t _MaxCountInBytes
1006 _Out_opt_ size_t*, _PtNumOfCharConverted,
1021 _Out_opt_ size_t* _PtNumOfCharConverted,
1023 _In_ size_t _DstSizeInBytes,
1024 _In_z_ wchar_t const* _Src,
1025 _In_ size_t _MaxCountInBytes,
1031 _Out_opt_ size_t*, _PtNumOfCharConverted,
1056#define _MAX_PATH 260
1059#define _MAX_FNAME 256
1063#pragma push_macro("_fullpath")
1074#pragma pop_macro("_fullpath")
1117 _In_ size_t _DriveCount,
1119 _In_ size_t _DirCount,
1121 _In_ size_t _FilenameCount,
1123 _In_ size_t _ExtCount
1128#if __STDC_WANT_SECURE_LIB__
1133 _Out_ size_t* _RequiredCount,
1148#ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
1153 #define __argc (*__p___argc())
1154 #define __argv (*__p___argv())
1155 #define __wargv (*__p___wargv())
1161#ifndef _CRT_BEST_PRACTICES_USAGE
1162 #define _CRT_V12_LEGACY_FUNCTIONALITY
1165#ifndef _CRT_V12_LEGACY_FUNCTIONALITY
1168 #define _environ crt_usage_error__do_not_reference_global_pointer_directly__environ
1169 #define _wenviron crt_usage_error__do_not_reference_global_pointer_directly__wenviron
1171 #define _environ (*__p__environ())
1172 #define _wenviron (*__p__wenviron())
1178#define _MAX_ENV 32767
1181#if _CRT_FUNCTIONS_REQUIRED
1185 _In_z_ char const* _VarName
1190 _Out_ size_t*, _RequiredCount,
1192 _In_z_ char const*, _VarName
1195 #if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC)
1196 #pragma push_macro("_dupenv_s")
1204 _In_z_ char const* _VarName
1207 #if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC)
1208 #pragma pop_macro("_dupenv_s")
1217 #pragma warning(push)
1218 #pragma warning(disable: 6540)
1222 _In_z_ char const* _EnvString
1227 _In_z_ char const* _Name,
1231 #pragma warning(pop)
1235 _In_z_ char const* _VarName,
1243 _In_z_ char const*, _VarName,
1250 _In_z_ char const*, _VarName,
1262 _In_ unsigned _Frequency,
1263 _In_ unsigned _Duration
1268 _In_ unsigned long _Duration
1279#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
1282 #define max(a,b) (((a) > (b)) ? (a) : (b))
1283 #define min(a,b) (((a) < (b)) ? (a) : (b))
1286 #define sys_errlist _sys_errlist
1287 #define sys_nerr _sys_nerr
1289 #pragma warning(push)
1290 #pragma warning(disable: 4141)
1344 #define environ _environ
1348 _In_z_ char const* _EnvString
1351 #pragma warning(pop)
size_t __cdecl _mbstrnlen(char const *const string, size_t const max_size)
BOOL WINAPI Beep(IN DWORD dwFreq, IN DWORD dwDuration)
UINT WINAPI SetErrorMode(IN UINT uMode)
wchar_t ***CDECL __p__wenviron(void)
int *CDECL __p__fmode(void)
int *CDECL __p___argc(void)
wchar_t ***CDECL __p___wargv(void)
char ***CDECL __p___argv(void)
char ***CDECL __p__environ(void)
int CDECL _searchenv_s(const char *file, const char *env, char *buf, size_t count)
char *CDECL strerror(int err)
_ACRTIMP DECLSPEC_NORETURN void __cdecl quick_exit(int)
_ACRTIMP DECLSPEC_NORETURN void __cdecl abort(void)
Aborts the program.
_ACRTIMP DECLSPEC_NORETURN void __cdecl _exit(int)
_ACRTIMP int __cdecl system(const char *)
static long double strtold(const char *string, char **endptr)
int(__cdecl * _onexit_t)(void)
_ACRTIMP errno_t __cdecl _ltoa_s(__msvcrt_long, char *, size_t, int)
_ACRTIMP float __cdecl _strtof_l(const char *, char **, _locale_t)
_ACRTIMP unsigned short __cdecl _byteswap_ushort(unsigned short)
_ACRTIMP int *__cdecl __sys_nerr(void)
_ACRTIMP __msvcrt_long __cdecl strtol(const char *, char **, int)
_ACRTIMP int __cdecl _atoflt_l(_CRT_FLOAT *, char *, _locale_t)
_ACRTIMP int __cdecl mblen(const char *, size_t)
_ACRTIMP errno_t __cdecl _set_doserrno(int)
static _onexit_t onexit(_onexit_t func)
_ACRTIMP int __cdecl _makepath_s(char *, size_t, const char *, const char *, const char *, const char *)
_ACRTIMP unsigned __int64 __cdecl _strtoull_l(const char *, char **, int, _locale_t)
_ACRTIMP lldiv_t __cdecl lldiv(__int64, __int64)
_ACRTIMP float __cdecl strtof(const char *, char **)
_ACRTIMP __msvcrt_long __cdecl labs(__msvcrt_long)
_ACRTIMP void __cdecl _searchenv(const char *, const char *, char *)
_ACRTIMP __msvcrt_long __cdecl atol(const char *)
_ACRTIMP __int64 __cdecl _strtoll_l(const char *, char **, int, _locale_t)
_ACRTIMP int __cdecl _atoldbl(_LDOUBLE *, char *)
_ACRTIMP void __cdecl _sleep(__msvcrt_ulong)
_ACRTIMP errno_t __cdecl _get_errno(int *)
_ACRTIMP __int64 __cdecl llabs(__int64)
_ACRTIMP __int64 __cdecl _strtoi64(const char *, char **, int)
static char * ultoa(__msvcrt_ulong value, char *str, int radix)
static char * itoa(int value, char *str, int radix)
_ACRTIMP int __cdecl _putenv(const char *)
_ACRTIMP char *__cdecl _gcvt(double, int, char *)
_ACRTIMP _purecall_handler __cdecl _get_purecall_handler(void)
_ACRTIMP int __cdecl atoi(const char *)
_ACRTIMP void __cdecl _swab(char *, char *, int)
_ACRTIMP char *__cdecl getenv(const char *)
_ACRTIMP _purecall_handler __cdecl _set_purecall_handler(_purecall_handler)
_ACRTIMP int __cdecl rand(void)
static __int64 strtoll(const char *ptr, char **endptr, int base)
_ACRTIMP int __cdecl _set_error_mode(int)
_ACRTIMP int __cdecl _atoflt(_CRT_FLOAT *, char *)
_ACRTIMP errno_t __cdecl _set_fmode(int)
_ACRTIMP _invalid_parameter_handler __cdecl _set_thread_local_invalid_parameter_handler(_invalid_parameter_handler)
_ACRTIMP _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void)
_ACRTIMP char *__cdecl _ui64toa(unsigned __int64, char *, int)
void(__cdecl * _invalid_parameter_handler)(const wchar_t *, const wchar_t *, const wchar_t *, unsigned, uintptr_t)
_ACRTIMP int __cdecl _atoi_l(const char *, _locale_t)
static char * ecvt(double value, int ndigit, int *decpt, int *sign)
_ACRTIMP __msvcrt_ulong __cdecl strtoul(const char *, char **, int)
_ACRTIMP unsigned int __cdecl _rotr(unsigned int, int)
static long double _strtold_l(const char *string, char **endptr, _locale_t locale)
_ACRTIMP int __cdecl _atodbl_l(_CRT_DOUBLE *, char *, _locale_t)
_ACRTIMP unsigned int __cdecl _rotl(unsigned int, int)
static char * ltoa(__msvcrt_long value, char *str, int radix)
_ACRTIMP void __cdecl _beep(unsigned int, unsigned int)
_ACRTIMP errno_t __cdecl _get_fmode(int *)
_ACRTIMP double __cdecl _strtod_l(const char *, char **, _locale_t)
_ACRTIMP DECLSPEC_NORETURN void __cdecl _Exit(int)
_ACRTIMP _invalid_parameter_handler __cdecl _set_invalid_parameter_handler(_invalid_parameter_handler)
_ACRTIMP errno_t __cdecl getenv_s(size_t *, char *, size_t, const char *)
_ACRTIMP int __cdecl ___mb_cur_max_func(void)
_ACRTIMP errno_t __cdecl _ui64toa_s(unsigned __int64, char *, size_t, int)
_ACRTIMP __int64 __cdecl _strtoi64_l(const char *, char **, int, _locale_t)
_ACRTIMP errno_t __cdecl _set_errno(int)
_ACRTIMP void __cdecl srand(unsigned int)
_ACRTIMP char *__cdecl _ecvt(double, int, int *, int *)
_ACRTIMP void __cdecl _seterrormode(int)
_ACRTIMP void __cdecl _splitpath(const char *, char *, char *, char *, char *)
static char * fcvt(double value, int ndigit, int *decpt, int *sign)
_ACRTIMP div_t __cdecl div(int, int)
_ACRTIMP unsigned __int64 __cdecl _strtoui64_l(const char *, char **, int, _locale_t)
_ACRTIMP _onexit_t __cdecl _onexit(_onexit_t)
_ACRTIMP errno_t __cdecl _gcvt_s(char *, size_t, double, int)
_ACRTIMP errno_t __cdecl _get_doserrno(int *)
_ACRTIMP char *__cdecl _i64toa(__int64, char *, int)
_ACRTIMP void __cdecl perror(const char *)
_ACRTIMP _invalid_parameter_handler __cdecl _get_thread_local_invalid_parameter_handler(void)
_ACRTIMP errno_t __cdecl _ultoa_s(__msvcrt_ulong, char *, size_t, int)
_ACRTIMP __msvcrt_ulong __cdecl _byteswap_ulong(__msvcrt_ulong)
_ACRTIMP errno_t __cdecl rand_s(unsigned int *)
_ACRTIMP unsigned int __cdecl _set_abort_behavior(unsigned int flags, unsigned int mask)
Specifies the behavior of the abort() function.
_ACRTIMP __msvcrt_ulong *__cdecl __doserrno(void)
static int putenv(const char *str)
_ACRTIMP char *__cdecl _fullpath(char *, const char *, size_t)
void(__cdecl * _purecall_handler)(void)
static char * gcvt(double value, int ndigit, char *buf)
_ACRTIMP unsigned __int64 __cdecl _strtoui64(const char *, char **, int)
int __cdecl atexit(void(__cdecl *)(void))
_ACRTIMP int *__cdecl _errno(void)
_ACRTIMP int __cdecl ___mb_cur_max_l_func(_locale_t)
_ACRTIMP errno_t __cdecl _itoa_s(int, char *, size_t, int)
_ACRTIMP errno_t __cdecl _putenv_s(const char *, const char *)
_ACRTIMP ldiv_t __cdecl ldiv(__msvcrt_long, __msvcrt_long)
_ACRTIMP double __cdecl strtod(const char *, char **)
_ACRTIMP int __cdecl _atodbl(_CRT_DOUBLE *, char *)
_ACRTIMP __int64 __cdecl _atoi64(const char *)
static void swab(char *src, char *dst, int len)
_ACRTIMP __msvcrt_ulong __cdecl _lrotl(__msvcrt_ulong, int)
_ACRTIMP __int64 __cdecl atoll(const char *)
_ACRTIMP errno_t __cdecl _i64toa_s(__int64, char *, size_t, int)
_ACRTIMP unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64)
_ACRTIMP __msvcrt_ulong __cdecl _lrotr(__msvcrt_ulong, int)
_ACRTIMP char *__cdecl _fcvt(double, int, int *, int *)
_ACRTIMP size_t __cdecl _mbstrlen(const char *)
__int64 CDECL _abs64(__int64 n)
int CDECL _ecvt_s(char *buffer, size_t length, double number, int ndigits, int *decpt, int *sign)
int CDECL _fcvt_s(char *outbuffer, size_t size, double number, int ndigits, int *decpt, int *sign)
__int64 CDECL _atoi64_l(const char *str, _locale_t locale)
int CDECL wctomb_s(int *len, char *mbchar, size_t size, wchar_t wch)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
void __declspec(noinline) __cdecl _free_base(void *const block)
errno_t __cdecl _dupenv_s(char **const buffer_pointer, size_t *const buffer_count, char const *const name)
GLint GLint GLint GLint GLint x
#define _splitpath_s(f, d, dl, p, pl, n, nl, e, el)
#define _In_reads_or_z_opt_(size)
#define _Outptr_result_z_
#define _Outptr_result_buffer_maybenull_(size)
#define _Out_writes_to_opt_(s, c)
#define _Out_writes_z_(s)
#define _Post_readable_size_(s)
#define _Inout_updates_(s)
#define _Out_writes_opt_(s)
#define _Out_writes_bytes_opt_(s)
#define _Inout_updates_z_(s)
#define _In_reads_or_z_(s)
#define _Out_writes_opt_z_(s)
#define _Outptr_result_maybenull_z_
#define _Post_satisfies_(e)
#define _Out_writes_bytes_to_opt_(s, c)
#define _In_reads_bytes_opt_(s)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(_ReturnType, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(_ReturnType, _FuncName, _DstType, _Src)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
_Check_return_ _CRTIMP unsigned long __cdecl _strtoul_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_CRTIMP char **__cdecl __p__pgmptr()
_Check_return_ _CRTIMP int __cdecl _atoldbl_l(_Out_ _LDOUBLE *_Result, _In_z_ char *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP wchar_t * _wpgmptr
_In_ size_t _In_ size_t _Size
_Check_return_ double __cdecl _atof_l(_In_z_ const char *_String, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl _mbtowc_l(_Pre_notnull_ _Post_z_ wchar_t *_DstCh, _In_reads_bytes_opt_(_SrcSizeInBytes) _Pre_opt_z_ const char *_SrcCh, _In_ size_t _SrcSizeInBytes, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl _wctomb_l(_Pre_maybenull_ _Post_z_ char *_MbCh, _In_ wchar_t _WCh, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mblen_l(_In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ const char *_Ch, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP long __cdecl _strtol_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_CRTIMP wchar_t **__cdecl __p__wpgmptr()
_CRTIMP errno_t __cdecl _get_wpgmptr(_Outptr_result_z_ wchar_t **_Value)
_CRTIMP errno_t __cdecl _get_pgmptr(_Outptr_result_z_ char **_Value)
_Check_return_ _CRTIMP long __cdecl _atol_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbstrnlen_l(_In_z_ const char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbstrlen_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ wchar_t _Ch
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
#define _CRT_OBSOLETE(_NewItem)
#define _Check_return_opt_
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
#define _CRT_NONSTDC_DEPRECATE(_NewName)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _Check_return_wat_
#define _CRT_INSECURE_DEPRECATE_GLOBALS(replacement)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define _CRT_JIT_INTRINSIC
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
_Check_return_wat_ _ACRTIMP errno_t __cdecl _wctomb_s_l(_Out_opt_ int *_SizeConverted, _Out_writes_opt_z_(_SizeInBytes) char *_MbCh, _In_ size_t _SizeInBytes, _In_ wchar_t _WCh, _In_opt_ _locale_t _Locale)
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _In_opt_z_ char const _Filename
unsigned __int64 __cdecl _rotl64(_In_ unsigned __int64 _Value, _In_ int _Shift)
unsigned __int64 __cdecl _rotr64(_In_ unsigned __int64 _Value, _In_ int _Shift)
_Check_return_ _ACRTIMP long long __cdecl _atoll_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
_In_ size_t _In_ double _In_ int _Out_ int * _PtDec
_Check_return_wat_ _ACRTIMP errno_t __cdecl wcstombs_s(_Out_opt_ size_t *_PtNumOfCharConverted, _Out_writes_bytes_to_opt_(_DstSizeInBytes, *_PtNumOfCharConverted) char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ wchar_t const *_Src, _In_ size_t _MaxCountInBytes)
_In_ _Pre_notnull_ _Buffer
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _Dir
_In_ size_t _In_ double _In_ int _Out_ int _Out_ int * _PtSign
_In_ size_t _In_ double _In_ int _DigitCount
int __cdecl at_quick_exit(void(__cdecl *)(void))
_In_ size_t _SrcSizeInBytes
_Check_return_opt_ _ACRTIMP errno_t __cdecl mbstowcs_s(_Out_opt_ size_t *_PtNumOfCharConverted, _Out_writes_to_opt_(_SizeInWords, *_PtNumOfCharConverted) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_reads_or_z_(_MaxCount) char const *_SrcBuf, _In_ size_t _MaxCount)
_Pre_notnull_ _In_opt_z_ char const _Drive
_In_z_ char const * _Path
_In_ size_t _In_ double _In_ int _FractionalDigitCount
_In_ size_t _In_ int _Radix
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)
char **__cdecl __sys_errlist()
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER
#define _CRT_INSECURE_DEPRECATE(_Replacement)