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)
#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)
BOOL WINAPI Beep(IN DWORD dwFreq, IN DWORD dwDuration)
UINT WINAPI SetErrorMode(IN UINT uMode)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
void __cdecl quick_exit(int const return_code)
errno_t __cdecl _ecvt_s(char *const buffer, size_t const buffer_count, double const value, int const requested_digits, int *const decimal_point, int *const sign)
errno_t __cdecl _fcvt_s(char *const buffer, size_t const buffer_count, double const value, int const requested_digits, int *const decimal_point, int *const sign)
void __declspec(noinline) __cdecl _free_base(void *const block)
int CDECL _gcvt_s(char *buff, size_t size, double number, int digits)
errno_t __cdecl getenv_s(size_t *const required_count, char *const buffer, size_t const buffer_count, char const *const name)
errno_t __cdecl _dupenv_s(char **const buffer_pointer, size_t *const buffer_count, char const *const name)
GLint GLint GLint GLint GLint x
_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 errno_t __cdecl _get_fmode(_Out_ int *_PMode)
_invalid_parameter_handler __cdecl _set_invalid_parameter_handler(_In_opt_ _invalid_parameter_handler _Handler)
int(__cdecl * _onexit_t)(void)
_Check_return_ _CRTIMP int __cdecl putenv(_In_z_ const char *_EnvString)
_CRTIMP int __cdecl ___mb_cur_max_func(void)
_Check_return_ _CRTIMP char *__cdecl fcvt(_In_ double _Val, _In_ int _NumOfDec, _Out_ int *_PtDec, _Out_ int *_PtSign)
_CRTIMP char **__cdecl __p__pgmptr()
_CRTIMP char ***__cdecl __p___argv()
_CRTIMP char *__cdecl gcvt(_In_ double _Val, _In_ int _NumOfDigits, _Pre_notnull_ _Post_z_ char *_DstBuf)
_CRTIMP __MINGW_ATTRIB_DEPRECATED void __cdecl _beep(_In_ unsigned _Frequency, _In_ unsigned _Duration)
void __cdecl srand(_In_ unsigned int _Seed)
_Check_return_ _CRTIMP int __cdecl _atoldbl_l(_Out_ _LDOUBLE *_Result, _In_z_ char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ unsigned long __cdecl _byteswap_ulong(_In_ unsigned long _Long)
_Check_return_ _CRTIMP char *__cdecl _ecvt(_In_ double _Val, _In_ int _NumOfDigits, _Out_ int *_PtDec, _Out_ int *_PtSign)
_Check_return_ _CRTIMP int __cdecl _atoldbl(_Out_ _LDOUBLE *_Result, _In_z_ char *_Str)
_CRTIMP wchar_t * _wpgmptr
_invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void)
_Check_return_ _CRTIMP int __cdecl _atoi_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP char *__cdecl _fullpath(_Out_writes_opt_z_(_SizeInBytes) char *_FullPath, _In_z_ const char *_Path, _In_ size_t _SizeInBytes)
_In_ size_t _In_ size_t _Size
_Check_return_ double __cdecl _atof_l(_In_z_ const char *_String, _In_opt_ _locale_t _Locale)
_Check_return_ unsigned long __cdecl _lrotl(_In_ unsigned long _Val, _In_ int _Shift)
_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 char *__cdecl ultoa(_In_ unsigned long _Val, _Pre_notnull_ _Post_z_ char *_Dstbuf, _In_ int _Radix)
errno_t __cdecl _set_doserrno(_In_ unsigned long _Value)
_CRTIMP char *__cdecl _gcvt(_In_ double _Val, _In_ int _NumOfDigits, _Pre_notnull_ _Post_z_ char *_DstBuf)
_CRTIMP int __cdecl _wctomb_l(_Pre_maybenull_ _Post_z_ char *_MbCh, _In_ wchar_t _WCh, _In_opt_ _locale_t _Locale)
_Check_return_ int __cdecl atoi(_In_z_ const char *_Str)
_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)
void __cdecl perror(_In_opt_z_ const char *_ErrMsg)
_CRTIMP unsigned int __cdecl _set_abort_behavior(_In_ unsigned int _Flags, _In_ unsigned int _Mask)
_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)
_Check_return_ unsigned int __cdecl _rotl(_In_ unsigned int _Val, _In_ int _Shift)
long __cdecl labs(_In_ long _X)
_CRTIMP wchar_t ***__cdecl __p___wargv()
_Check_return_ _CRTIMP double __cdecl _strtod_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
_CRTIMP _purecall_handler __cdecl _get_purecall_handler(void)
_CRTIMP void __cdecl swab(_Inout_updates_z_(_SizeInBytes) char *_Buf1, _Inout_updates_z_(_SizeInBytes) char *_Buf2, _In_ int _SizeInBytes)
_CRTIMP int __cdecl ___mb_cur_max_l_func(_locale_t)
__MINGW_EXTENSION _Check_return_ lldiv_t __cdecl lldiv(_In_ long long, _In_ long long)
_Check_return_opt_ _CRTIMP int __cdecl _set_error_mode(_In_ int _Mode)
_Check_return_ unsigned short __cdecl _byteswap_ushort(_In_ unsigned short _Short)
_CRTIMP wchar_t ***__cdecl __p__wenviron()
_CRTIMP void __cdecl _splitpath(_In_z_ const char *_FullPath, _Pre_maybenull_ _Post_z_ char *_Drive, _Pre_maybenull_ _Post_z_ char *_Dir, _Pre_maybenull_ _Post_z_ char *_Filename, _Pre_maybenull_ _Post_z_ char *_Ext)
_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)
__CRT_INLINE void __cdecl _Exit(int status)
errno_t __cdecl _get_doserrno(_Out_ unsigned long *_Value)
_CRTIMP __MINGW_ATTRIB_DEPRECATED void __cdecl _sleep(_In_ unsigned long _Duration)
void(__cdecl * _invalid_parameter_handler)(const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t)
_Check_return_ int __cdecl rand(void)
_CRTIMP char *__cdecl itoa(_In_ int _Val, _Pre_notnull_ _Post_z_ char *_DstBuf, _In_ int _Radix)
_CRTIMP char *__cdecl ltoa(_In_ long _Val, _Pre_notnull_ _Post_z_ char *_DstBuf, _In_ int _Radix)
_Check_return_ long __cdecl atol(_In_z_ const char *_Str)
_CRTIMP unsigned long *__cdecl __doserrno(void)
_Check_return_ div_t __cdecl div(_In_ int _Numerator, _In_ int _Denominator)
_onexit_t __cdecl _onexit(_In_opt_ _onexit_t _Func)
_Check_return_ _CRTIMP int __cdecl _putenv(_In_z_ const char *_EnvString)
_Check_return_ _CRTIMP size_t __cdecl _mbstrlen(_In_z_ const char *_Str)
_CRTIMP void __cdecl _searchenv(_In_z_ const char *_Filename, _In_z_ const char *_EnvVar, _Pre_notnull_ _Post_z_ char *_ResultPath)
_CRTIMP void __cdecl _swab(_Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char *_Buf1, _Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char *_Buf2, int _SizeInBytes)
_CRTIMP int *__cdecl __p___argc()
_Check_return_ unsigned int __cdecl _rotr(_In_ unsigned int _Val, _In_ int _Shift)
_CRTIMP errno_t __cdecl _set_fmode(_In_ int _Mode)
_CRTIMP wchar_t ** __wargv
__MINGW_EXTENSION _Check_return_ __CRT_INLINE long long __cdecl llabs(_In_ long long _j)
__MINGW_EXTENSION long long __cdecl strtoll(const char *__restrict__, char **__restrict, int)
_CRTIMP _purecall_handler __cdecl _set_purecall_handler(_In_opt_ _purecall_handler _Handler)
_Check_return_ unsigned long __cdecl strtoul(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_CRTIMP char ***__cdecl __p__environ()
_Check_return_ _CRTIMP int __cdecl _atodbl_l(_Out_ _CRT_DOUBLE *_Result, _In_z_ char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _atoflt_l(_Out_ _CRT_FLOAT *_Result, _In_z_ char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ ldiv_t __cdecl ldiv(_In_ long _Numerator, _In_ long _Denominator)
_Check_return_ _CRTIMP char *__cdecl _fcvt(_In_ double _Val, _In_ int _NumOfDec, _Out_ int *_PtDec, _Out_ int *_PtSign)
int __cdecl system(_In_opt_z_ const char *_Command)
_Check_return_ unsigned long __cdecl _lrotr(_In_ unsigned long _Val, _In_ int _Shift)
void(__cdecl * _purecall_handler)(void)
onexit_t __cdecl onexit(_In_opt_ onexit_t _Func)
int __cdecl atexit(void(__cdecl *)(void))
_Check_return_ long __cdecl strtol(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_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_ int __cdecl mblen(_In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ const char *_Ch, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _atoflt(_Out_ _CRT_FLOAT *_Result, _In_z_ char *_Str)
_Check_return_ double __cdecl strtod(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr)
_Check_return_ _CRTIMP int __cdecl _atodbl(_Out_ _CRT_DOUBLE *_Result, _In_z_ char *_Str)
_Check_return_ _CRTIMP size_t __cdecl _mbstrlen_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
float __cdecl strtof(const char *nptr, char **endptr)
_Check_return_ char *__cdecl getenv(_In_z_ const char *_VarName)
_Check_return_ _CRTIMP char *__cdecl ecvt(_In_ double _Val, _In_ int _NumOfDigits, _Out_ int *_PtDec, _Out_ int *_PtSign)
__MINGW_EXTENSION long long __cdecl atoll(const char *)
long double __cdecl strtold(const char *__restrict__, char **__restrict__)
_CRTIMP __MINGW_ATTRIB_DEPRECATED void __cdecl _seterrormode(_In_ int _Mode)
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
_ACRTIMP _invalid_parameter_handler __cdecl _set_thread_local_invalid_parameter_handler(_In_opt_ _invalid_parameter_handler _Handler)
_Check_return_ _ACRTIMP float __cdecl _strtof_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP long long __cdecl _strtoll_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_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)
_Check_return_ _ACRTIMP unsigned long long __cdecl _strtoull_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _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 __int64 __cdecl _atoi64_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
_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
_Check_return_wat_ _ACRTIMP errno_t __cdecl _makepath_s(_Out_writes_z_(_BufferCount) char *_Buffer, _In_ size_t _BufferCount, _In_opt_z_ char const *_Drive, _In_opt_z_ char const *_Dir, _In_opt_z_ char const *_Filename, _In_opt_z_ char const *_Ext)
_In_ size_t _In_ double _In_ int _Out_ int _Out_ int * _PtSign
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _strtoui64_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _strtoui64(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_ACRTIMP char *__cdecl _ui64toa(_In_ unsigned __int64 _Value, _Pre_notnull_ _Post_z_ char *_Buffer, _In_ int _Radix)
_In_ size_t _In_ double _In_ int _DigitCount
int __cdecl at_quick_exit(void(__cdecl *)(void))
_ACRTIMP _invalid_parameter_handler __cdecl _get_thread_local_invalid_parameter_handler(void)
_Check_return_ _ACRTIMP __int64 __cdecl _strtoi64(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_Check_return_ unsigned __int64 __cdecl _byteswap_uint64(_In_ unsigned __int64 _Number)
_Check_return_ _ACRTIMP long double __cdecl _strtold_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP __int64 __cdecl _atoi64(_In_z_ char const *_String)
_Check_return_ _ACRTIMP __int64 __cdecl _strtoi64_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ __int64 __cdecl _abs64(_In_ __int64 _Number)
_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
char *CDECL _i64toa(__int64 value, char *string, int radix)
int CDECL _ui64toa_s(unsigned __int64 value, char *str, size_t size, int radix)
int CDECL _itoa_s(int value, char *str, size_t size, int radix)
int CDECL _ltoa_s(long value, char *str, size_t size, int radix)
int CDECL _i64toa_s(__int64 value, char *str, size_t size, int radix)
#define _splitpath_s(f, d, dl, p, pl, n, nl, e, el)
unsigned int *__cdecl __p__fmode(void)
const char * strerror(int err)
#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)
errno_t __cdecl _putenv_s(char const *const name, char const *const value)
_CRTIMP int *__cdecl _errno(void)
errno_t __cdecl _get_errno(_Out_ int *_Value)
errno_t __cdecl _set_errno(_In_ int _Value)
_Check_return_ wchar_t _Ch
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
int CDECL rand_s(unsigned int *pval)
errno_t __cdecl _searchenv_s(char const *const file_name, char const *const environment_variable, char *const result_buffer, size_t const result_count)
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)
int *__cdecl __sys_nerr()
char **__cdecl __sys_errlist()
#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)
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER
#define _CRT_INSECURE_DEPRECATE(_Replacement)
errno_t __cdecl wctomb_s(int *const return_value, char *const destination, size_t const destination_count, wchar_t const wchar)
errno_t __cdecl _ultoa_s(unsigned long const value, char *const buffer, size_t const buffer_count, int const radix)