22 #define _countof __crt_countof
28 #define __max(a,b) (((a) > (b)) ? (a) : (b))
29 #define __min(a,b) (((a) < (b)) ? (a) : (b))
47 #define EXIT_SUCCESS 0
48 #define EXIT_FAILURE 1
50 #if _CRT_FUNCTIONS_REQUIRED
56 #endif // _CRT_FUNCTIONS_REQUIRED
59 #define _WRITE_ABORT_MSG 0x1 // debug only, has no effect in release
60 #define _CALL_REPORTFAULT 0x2
63 _In_ unsigned int _Flags,
69 #ifndef _CRT_ONEXIT_T_DEFINED
70 #define _CRT_ONEXIT_T_DEFINED
74 typedef int (__clrcall* _onexit_m_t)(
void);
78 #if _CRT_INTERNAL_NONSTDC_NAMES
80 #define onexit_t _onexit_t
86 #pragma warning (push)
87 #pragma warning (disable: 4985)
91 _onexit_m_t __clrcall _onexit_m_appdomain(_onexit_m_t _Function);
95 [System::Security::SecurityCritical]
99 _onexit_m_t __clrcall _onexit_m(_onexit_m_t _Function);
102 [System::Security::SecurityCritical]
106 return _atexit_m_appdomain(_Function);
109 inline _onexit_m_t __clrcall _onexit_m(
_onexit_t _Function)
111 return _onexit_m_appdomain(_Function);
114 #pragma warning (pop)
125 [System::Security::SecurityCritical]
127 inline int __clrcall
atexit(
void (__clrcall* _Function)(
void))
129 return _atexit_m_appdomain(_Function);
134 return _onexit_m_appdomain(_Function);
139 int __cdecl
atexit(
void (__cdecl*)(
void));
187 #if defined __cplusplus && defined _M_CEE_PURE
202 #define _OUT_TO_DEFAULT 0
203 #define _OUT_TO_STDERR 1
204 #define _OUT_TO_MSGBOX 2
205 #define _REPORT_ERRMODE 3
211 #if _CRT_FUNCTIONS_REQUIRED
213 #define errno (*_errno())
219 #define _doserrno (*__doserrno())
226 #define _sys_errlist (__sys_errlist())
229 #define _sys_nerr (*__sys_nerr())
232 #endif // _CRT_FUNCTIONS_REQUIRED
241 #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
244 #ifndef _CORECRT_BUILD
248 #define _pgmptr (*__p__pgmptr ())
249 #define _wpgmptr (*__p__wpgmptr())
250 #define _fmode (*__p__fmode ())
303 #pragma warning (push)
304 #pragma warning (disable:6540)
306 unsigned int __cdecl
_rotl(
312 unsigned long __cdecl
_lrotl(
317 unsigned __int64 __cdecl
_rotl64(
322 unsigned int __cdecl
_rotr(
328 unsigned long __cdecl
_lrotr(
333 unsigned __int64 __cdecl
_rotr64(
338 #pragma warning (pop)
343 #define RAND_MAX 0x7fff
349 #if defined _CRT_RAND_S || defined _CRTBLD
358 inline long abs(
long const _X)
throw()
363 inline long long abs(
long long const _X)
throw()
368 inline ldiv_t div(
long const _A1,
long const _A2)
throw()
370 return ldiv(_A1, _A2);
373 inline lldiv_t div(
long long const _A1,
long long const _A2)
throw()
375 return lldiv(_A1, _A2);
378 #endif // __cplusplus
385 #define _CRT_DOUBLE_DEC
389 #pragma pack(push, 4)
392 unsigned char ld[10];
396 #define _PTR_LD(x) ((unsigned char*)(&(x)->ld))
401 #pragma push_macro("long")
404 #pragma pop_macro("long")
406 #define _PTR_LD(x) ((unsigned char *)(x))
421 #pragma push_macro("long")
429 #pragma pop_macro("long")
431 #pragma pack(push, 4)
434 unsigned char ld12[12];
636 #pragma warning(push)
637 #pragma warning(disable: 28719) // __WARNING_BANNED_API_USAGE
638 #pragma warning(disable: 28726) // __WARNING_BANNED_API_USAGEL2
652 _In_ size_t _BufferCount,
673 _In_ unsigned long _Value,
675 _In_ size_t _BufferCount,
681 _In_ unsigned long, _Value,
686 #pragma warning(push)
687 #pragma warning(disable: 28726) // __WARNING_BANNED_API_USAGEL2
690 _In_ unsigned long, _Value,
701 _In_ size_t _BufferCount,
715 _ACRTIMP errno_t __cdecl _ui64toa_s(
716 _In_ unsigned __int64 _Value,
718 _In_ size_t _BufferCount,
724 _In_ unsigned __int64 _Value,
739 #define _CVTBUFSIZE (309 + 40) // # of digits in max. dp value + slop
756 _In_ int, _DigitCount,
764 _In_ int _DigitCount,
785 _In_ int, _FractionalDigitCount,
794 _In_ int _FractionalDigitCount,
802 _In_ size_t _BufferCount,
812 _In_ int, _DigitCount
818 _In_ int _DigitCount,
832 #if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL
833 #define MB_CUR_MAX __mb_cur_max
835 #define MB_CUR_MAX ___mb_cur_max_func()
838 #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
841 #define __mb_cur_max (___mb_cur_max_func())
845 _ACRTIMP int __cdecl ___mb_cur_max_func(
void);
874 _ACRTIMP size_t __cdecl _mbstrlen_l(
875 _In_z_ char const* _String,
882 _In_z_ char const* _String,
888 _ACRTIMP size_t __cdecl _mbstrnlen_l(
889 _In_z_ char const* _String,
913 _In_ size_t _SizeInWords,
915 _In_ size_t _MaxCount
920 _Out_opt_ size_t*, _PtNumOfCharConverted,
921 _Post_z_
wchar_t,
_Dest,
923 _In_ size_t, _MaxCount
929 _In_z_ char const*, _Source,
930 _In_ size_t, _MaxCount
937 _In_ size_t _SizeInWords,
939 _In_ size_t _MaxCount,
945 _Out_opt_ size_t*, _PtNumOfCharConverted,
946 _Post_z_
wchar_t, _Dest,
947 _In_z_ char const*, _Source,
948 _In_ size_t, _MaxCount,
956 _In_z_ char const*, _Source,
957 _In_ size_t, _MaxCount,
977 #if __STDC_WANT_SECURE_LIB__
987 #endif // __STDC_WANT_SECURE_LIB__
1003 _In_ size_t _MaxCountInBytes
1008 _Out_opt_ size_t*, _PtNumOfCharConverted,
1010 _In_z_ wchar_t const*, _Source,
1011 _In_ size_t, _MaxCount
1017 _In_z_ wchar_t const*, _Source,
1018 _In_ size_t, _MaxCount
1023 _Out_opt_ size_t* _PtNumOfCharConverted,
1025 _In_ size_t _DstSizeInBytes,
1027 _In_ size_t _MaxCountInBytes,
1033 _Out_opt_ size_t*, _PtNumOfCharConverted,
1035 _In_z_ wchar_t const*, _Source,
1036 _In_ size_t, _MaxCount,
1044 _In_z_ wchar_t const*, _Source,
1045 _In_ size_t, _MaxCount,
1058 #define _MAX_PATH 260 // max. length of full pathname
1059 #define _MAX_DRIVE 3 // max. length of drive component
1060 #define _MAX_DIR 256 // max. length of path component
1061 #define _MAX_FNAME 256 // max. length of file name component
1062 #define _MAX_EXT 256 // max. length of extension component
1065 #pragma push_macro("_fullpath")
1073 _In_ size_t _BufferCount
1076 #pragma pop_macro("_fullpath")
1081 _In_ size_t _BufferCount,
1097 #pragma warning(push)
1098 #pragma warning(disable: 28719) // __WARNING_BANNED_API_USAGE
1099 #pragma warning(disable: 28726) // __WARNING_BANNED_API_USAGEL2
1108 #pragma warning(pop)
1112 _In_z_ char const* _FullPath,
1121 _In_z_ char const* _FullPath,
1123 _In_ size_t _DriveCount,
1125 _In_ size_t _DirCount,
1127 _In_ size_t _FilenameCount,
1129 _In_ size_t _ExtCount
1141 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
1143 #if __STDC_WANT_SECURE_LIB__
1148 _Out_ size_t* _RequiredCount,
1154 #endif // __STDC_WANT_SECURE_LIB__
1163 #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
1168 #define __argc (*__p___argc()) // Pointer to number of command line arguments
1169 #define __argv (*__p___argv()) // Pointer to table of narrow command line arguments
1170 #define __wargv (*__p___wargv()) // Pointer to table of wide command line arguments
1176 #ifndef _CRT_BEST_PRACTICES_USAGE
1177 #define _CRT_V12_LEGACY_FUNCTIONALITY
1180 #ifndef _CRT_V12_LEGACY_FUNCTIONALITY
1183 #define _environ crt_usage_error__do_not_reference_global_pointer_directly__environ
1184 #define _wenviron crt_usage_error__do_not_reference_global_pointer_directly__wenviron
1186 #define _environ (*__p__environ()) // Pointer to narrow environment table
1187 #define _wenviron (*__p__wenviron()) // Pointer to wide environment table
1193 #define _MAX_ENV 32767
1196 #if _CRT_FUNCTIONS_REQUIRED
1200 _In_z_ char const* _VarName
1205 _Out_ size_t*, _RequiredCount,
1207 _In_z_ char const*, _VarName
1210 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
1211 #pragma push_macro("_dupenv_s")
1216 _DCRTIMP errno_t __cdecl _dupenv_s(
1219 _In_z_ char const* _VarName
1222 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
1223 #pragma pop_macro("_dupenv_s")
1232 #pragma warning (push)
1233 #pragma warning (disable:6540)
1237 _In_z_ char const* _EnvString
1242 _In_z_ char const* _Name,
1243 _In_z_ char const* _Value
1246 #pragma warning (pop)
1249 _In_z_ char const* _Filename,
1250 _In_z_ char const* _VarName,
1252 _In_ size_t _BufferCount
1257 _In_z_ char const*, _Filename,
1258 _In_z_ char const*, _VarName,
1264 _In_z_ char const*, _Filename,
1265 _In_z_ char const*, _VarName,
1277 _In_ unsigned _Frequency,
1278 _In_ unsigned _Duration
1283 _In_ unsigned long _Duration
1286 #endif // _CRT_FUNCTIONS_REQUIRED
1288 #endif // _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
1297 #if _CRT_INTERNAL_NONSTDC_NAMES
1300 #define max(a,b) (((a) > (b)) ? (a) : (b))
1301 #define min(a,b) (((a) < (b)) ? (a) : (b))
1304 #define sys_errlist _sys_errlist
1305 #define sys_nerr _sys_nerr
1307 #pragma warning(push)
1308 #pragma warning(disable: 4141) // Using deprecated twice
1313 _In_ int _DigitCount,
1321 _In_ int _FractionalDigitCount,
1357 _In_ unsigned long _Value,
1362 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
1364 #define environ _environ
1368 _In_z_ char const* _EnvString
1371 #endif // _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
1373 #pragma warning(pop)
1377 #endif // _CRT_INTERNAL_NONSTDC_NAMES
#define _Out_
Definition: sal.h:342
__RETURN_POLICY_DST
Definition: stdlib.h:640
_Check_return_ _ACRTIMP long double __cdecl strtold(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr)
_In_z_ char const * _Path
Definition: stdlib.h:1072
int __cdecl at_quick_exit(void(__cdecl *)(void))
_In_ size_t _In_ double _In_ int _DigitCount
Definition: stdlib.h:745
return
Definition: corecrt_memcpy_s.h:60
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(errno_t, _searchenv_s, _In_z_ char const *, _Filename, _In_z_ char const *, _VarName, char, _Buffer) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(void
#define _In_reads_bytes_opt_(size)
Definition: sal.h:319
_ACRTIMP errno_t __cdecl _get_doserrno(_Out_ unsigned long *_Value)
Definition: corecrt.h:489
_Check_return_ _ACRTIMP long __cdecl atol(_In_z_ char const *_String)
_Check_return_ _ACRTIMP unsigned long long __cdecl strtoull(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_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)
#define _VCRTIMP
Definition: vcruntime.h:115
_Check_return_ _ACRTIMP long long __cdecl atoll(_In_z_ char const *_String)
_makepath
Definition: stdlib.h:1101
_ACRTIMP errno_t __cdecl _set_fmode(_In_ int _Mode)
_Out_writes_opt_z_(_MaxCount)
_Check_return_opt_ _In_ rsize_t _In_z_ char const * _VarName
Definition: stdlib.h:1150
_ACRTIMP char ***__cdecl __p___argv(void)
_ACRTIMP _invalid_parameter_handler __cdecl _get_thread_local_invalid_parameter_handler(void)
_Check_return_ _ACRTIMP long long __cdecl strtoll(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
#define _Out_opt_
Definition: sal.h:343
_ACRTIMP errno_t __cdecl _get_fmode(_Out_ int *_PMode)
_In_ size_t _In_ double _In_ int _Out_ int * _PtDec
Definition: stdlib.h:745
_Out_writes_opt_(_MaxCount)
_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_ unsigned long __cdecl _lrotl(_In_ unsigned long _Value, _In_ int _Shift)
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _In_opt_z_ char const _Filename
Definition: stdlib.h:1101
_In_ size_t _In_ double _In_ int _FractionalDigitCount
Definition: stdlib.h:773
#define _Check_return_opt_
Definition: corecrt.h:96
_ACRTIMP _CRT_INSECURE_DEPRECATE(strerror) char **__cdecl __sys_errlist(void)
_DCRTIMP int __cdecl system(_In_opt_z_ char const *_Command)
_Check_return_ _ACRTIMP int __cdecl _atoi_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
#define _Inout_updates_(size)
Definition: sal.h:384
_Check_return_ unsigned short __cdecl _byteswap_ushort(_In_ unsigned short _Number)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: corecrt.h:724
#define _Outptr_result_z_
Definition: sal.h:431
#define MB_LEN_MAX
Definition: limits.h:30
_In_ _Pre_notnull_ _Buffer
Definition: stdlib.h:640
#define onexit_t
Definition: stdlib.h:80
_In_ size_t _BufferCount
Definition: stdlib.h:624
_CRT_OBSOLETE(iswctype) _DCRTIMP int __cdecl is_wctype(_In_ wint_t _C
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(errno_t, _mbstowcs_s_l, _Out_opt_ size_t *, _PtNumOfCharConverted, _Post_z_ wchar_t, _Dest, _In_z_ char const *, _Source, _In_ size_t, _MaxCount, _In_opt_ _locale_t, _Locale) __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_ACRTIMP
_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)
_Check_return_ _ACRTIMP lldiv_t __cdecl lldiv(_In_ long long _Numerator, _In_ long long _Denominator)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
Definition: corecrt.h:721
_ACRTIMP unsigned int __cdecl _set_abort_behavior(_In_ unsigned int _Flags, _In_ unsigned int _Mask)
_ultoa
Definition: stdlib.h:689
_In_z_ char const _In_ _In_opt_ _Locale _ACRTIMP int __cdecl wctomb(_Out_writes_opt_z_(MB_LEN_MAX) char *_MbCh, _In_ wchar_t _WCh)
int errno_t
Definition: corecrt.h:476
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
Definition: corecrt.h:1866
_In_ int _Pre_notnull_ _Post_z_ char * _DstBuf
Definition: stdlib.h:1329
_ACRTIMP
Definition: stdlib.h:640
long long rem
Definition: stdlib.h:285
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _In_opt_z_ char const _In_opt_z_ char const _Ext _ACRTIMP void __cdecl _splitpath(_In_z_ char const *_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)
#define _Check_return_wat_
Definition: corecrt.h:102
size_t rsize_t
Definition: corecrt.h:527
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: corecrt.h:768
_In_ size_t _SrcSizeInBytes
Definition: stdlib.h:899
_itoa
Definition: stdlib.h:640
_Dest
Definition: stdlib.h:928
_In_ _Pre_notnull_ char
Definition: stdlib.h:640
#define __argv
Definition: stdlib.h:1169
_DCRTIMP errno_t __cdecl _searchenv_s(_In_z_ char const *_Filename, _In_z_ char const *_VarName, _Out_writes_z_(_BufferCount) char *_Buffer, _In_ size_t _BufferCount)
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _Dir
Definition: stdlib.h:1101
#define __wargv
Definition: stdlib.h:1170
_Check_return_ _ACRTIMP int __cdecl _atoflt_l(_Out_ _CRT_FLOAT *_Result, _In_z_ char const *_String, _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)
int __cdecl atexit(void(__cdecl *)(void))
#define _pgmptr
Definition: stdlib.h:248
_CRT_BEGIN_C_HEADER _Check_return_ _Ret_maybenull_ _In_ size_t _Size
Definition: corecrt_malloc.h:58
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
#define _Outptr_result_buffer_maybenull_(size)
Definition: sal.h:461
_ACRTIMP int __cdecl _wctomb_l(_Pre_maybenull_ _Post_z_ char *_MbCh, _In_ wchar_t _WCh, _In_opt_ _locale_t _Locale)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_Success_(return==0) errno_t, _gcvt_s, char, _Buffer, _In_ double, _Value, _In_ int, _DigitCount) _ACRTIMP char *__cdecl _gcvt(_In_ double _Value
_Out_writes_z_(_BufferCount) char *_Buffer
onexit_t __cdecl onexit(_In_opt_ onexit_t _Func)
#define _Inout_updates_z_(size)
Definition: sal.h:386
_DCRTIMP
Definition: stdlib.h:1263
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(_Success_(return==0) errno_t, _itoa_s, _In_ int, _Value, char, _Buffer, _In_ int, _Radix) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(char *
_Post_satisfies_(return > 0 &&return< MB_LEN_MAX) _ACRTIMP int __cdecl ___mb_cur_max_func(void)
_ACRTIMP __declspec(noreturn) void __cdecl exit(_In_ int _Code)
Cancels the currently executing task. This function can be called from within the body of a task to a...
Definition: ppltasks.h:132
_Check_return_ _ACRTIMP double __cdecl _strtod_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_wat_ _DCRTIMP errno_t __cdecl _putenv_s(_In_z_ char const *_Name, _In_z_ char const *_Value)
_DCRTIMP wchar_t ***__cdecl __p__wenviron(void)
double x
Definition: stdlib.h:412
_Check_return_ unsigned __int64 __cdecl _byteswap_uint64(_In_ unsigned __int64 _Number)
_ACRTIMP void __cdecl srand(_In_ unsigned int _Seed)
_In_ size_t _In_ double _In_ int _Out_ int _Out_ int * _PtSign
Definition: stdlib.h:745
unsigned int __cdecl _rotr(_In_ unsigned int _Value, _In_ int _Shift)
_ACRTIMP int *__cdecl _errno(void)
_ACRTIMP unsigned long *__cdecl __doserrno(void)
#define _wpgmptr
Definition: stdlib.h:249
_ACRTIMP _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void)
#define _Out_writes_bytes_opt_(size)
Definition: sal.h:348
_Check_return_ _ACRTIMP long __cdecl _strtol_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
unsigned int uintptr_t
Definition: vadefs.h:30
#define __CRTDECL
Definition: vcruntime.h:156
_ACRTIMP errno_t __cdecl _set_errno(_In_ int _Value)
#define __mb_cur_max
Definition: stdlib.h:841
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t, _ecvt_s, char, _Buffer, _In_ double, _Value, _In_ int, _DigitCount, _Out_ int *, _PtDec, _Out_ int *, _PtSign) _Check_return_ _CRT_INSECURE_DEPRECATE(_ecvt_s) _ACRTIMP char *__cdecl _ecvt(_In_ double _Value
_In_ size_t _In_ int _Radix
Definition: stdlib.h:624
#define _Pre_maybenull_
Definition: sal.h:678
_ACRTIMP _invalid_parameter_handler __cdecl _set_thread_local_invalid_parameter_handler(_In_opt_ _invalid_parameter_handler _Handler)
_Check_return_ unsigned long __cdecl _byteswap_ulong(_In_ unsigned long _Number)
_Check_return_ long long __cdecl llabs(_In_ long long _Number)
#define _In_opt_z_
Definition: sal.h:311
unsigned int __cdecl _rotl(_In_ unsigned int _Value, _In_ int _Shift)
#define _Check_return_
Definition: sal.h:554
void(__cdecl * _purecall_handler)(void)
Definition: stdlib.h:154
_String
Definition: corecrt_wstring.h:355
#define _Pre_opt_z_
Definition: sal.h:1271
_searchenv
Definition: stdlib.h:1263
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
_Check_return_ _In_opt_ _locale_t _Locale
Definition: stdlib.h:877
#define _In_z_
Definition: sal.h:310
_Check_return_ _DCRTIMP int __cdecl _putenv(_In_z_ char const *_EnvString)
#define _In_
Definition: sal.h:305
long quot
Definition: stdlib.h:278
_mbstowcs_l
Definition: stdlib.h:953
_Check_return_ _ACRTIMP __int64 __cdecl _atoi64(_In_z_ char const *_String)
_ACRTIMP _invalid_parameter_handler __cdecl _set_invalid_parameter_handler(_In_opt_ _invalid_parameter_handler _Handler)
#define _CRT_JIT_INTRINSIC
Definition: corecrt.h:64
#define _In_opt_
Definition: sal.h:306
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(errno_t, mbstowcs_s, _Out_opt_ size_t *, _PtNumOfCharConverted, _Post_z_ wchar_t, _Dest, _In_z_ char const *, _Source, _In_ size_t, _MaxCount) __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(_ACRTIMP
_Check_return_wat_ _ACRTIMP errno_t __cdecl wctomb_s(_Out_opt_ int *_SizeConverted, _Out_writes_bytes_to_opt_(_SizeInBytes,*_SizeConverted) char *_MbCh, _In_ rsize_t _SizeInBytes, _In_ wchar_t _WCh)
_Check_return_ _ACRTIMP long __cdecl strtol(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
#define __argc
Definition: stdlib.h:1168
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
Definition: corecrt.h:727
float f
Definition: stdlib.h:417
#define _MRTIMP
Definition: vcruntime.h:127
_ACRTIMP void __cdecl swab(_Inout_updates_z_(_SizeInBytes) char *_Buf1, _Inout_updates_z_(_SizeInBytes) char *_Buf2, _In_ int _SizeInBytes)
_Success_(return==0) _ACRTIMP errno_t __cdecl _get_pgmptr(_Outptr_result_z_ char **_Value)
_ACRTIMP char *__cdecl _ui64toa(_In_ unsigned __int64 _Value, _Pre_notnull_ _Post_z_ char *_Buffer, _In_ int _Radix)
_Check_return_ _In_z_ wchar_t const * _Mode
Definition: corecrt_wstdio.h:133
_In_z_ char const _Source
Definition: stdlib.h:928
_Check_return_ _ACRTIMP __int64 __cdecl _atoi64_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
_CRT_BEGIN_C_HEADER typedef void(__CRTDECL *terminate_handler)()
_In_ size_t _Out_opt_ int _In_z_ unsigned char const * _Src
Definition: mbstring.h:1039
_Check_return_ _ACRTIMP int __cdecl _atodbl(_Out_ _CRT_DOUBLE *_Result, _In_z_ char *_String)
_Check_return_ _ACRTIMP int __cdecl _mblen_l(_In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ char const *_Ch, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
unsigned __int64 __cdecl _rotl64(_In_ unsigned __int64 _Value, _In_ int _Shift)
_Check_return_ _ACRTIMP float __cdecl strtof(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr)
#define _CRTALLOCATOR
Definition: corecrt.h:56
_Check_return_ _In_ size_t _MaxCount
Definition: stdlib.h:884
_CRT_BEGIN_C_HEADER _In_ int _SizeInWords
Definition: corecrt_wdirect.h:25
_wcstombs_s_l
Definition: stdlib.h:1041
_Pre_maybenull_ _In_ _Inout_opt_ mbstate_t _State _Out_writes_bytes_to_opt_(_SizeInBytes,*_Retval) char *_Dst
_Check_return_ int __cdecl abs(_In_ int _Number)
_In_ int
Definition: stdlib.h:640
long long quot
Definition: stdlib.h:284
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(errno_t, _wsplitpath_s, wchar_t, _Path) _Check_return_wat_ _DCRTIMP errno_t __cdecl _wdupenv_s(_Outptr_result_buffer_maybenull_(*_BufferCount) _Outptr_result_maybenull_z_ wchar_t **_Buffer
_Check_return_ __int64 __cdecl _abs64(_In_ __int64 _Number)
_Check_return_ _CRT_NONSTDC_DEPRECATE(_ecvt) _CRT_INSECURE_DEPRECATE(_ecvt_s) _ACRTIMP char *__cdecl ecvt(_In_ double _Value
_wcstombs_l
Definition: stdlib.h:1041
long rem
Definition: stdlib.h:279
_Check_return_ _ACRTIMP unsigned long __cdecl strtoul(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_Check_return_ _ACRTIMP long long __cdecl _atoll_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
_ACRTIMP void __cdecl perror(_In_opt_z_ char const *_ErrMsg)
_ACRTIMP errno_t __cdecl _set_doserrno(_In_ unsigned long _Value)
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
_ltoa
Definition: stdlib.h:664
_ACRTIMP errno_t __cdecl _get_errno(_Out_ int *_Value)
_Check_return_ _ACRTIMP int __cdecl _atoldbl(_Out_ _LDOUBLE *_Result, _In_z_ char *_String)
wcstombs
Definition: stdlib.h:1015
_In_ _Pre_notnull_ _Post_z_
Definition: stdlib.h:640
_Check_return_ _ACRTIMP double __cdecl _atof_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
_DCRTIMP char ***__cdecl __p__environ(void)
_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_wat_ _ACRTIMP errno_t __cdecl _splitpath_s(_In_z_ char const *_FullPath, _Out_writes_opt_z_(_DriveCount) char *_Drive, _In_ size_t _DriveCount, _Out_writes_opt_z_(_DirCount) char *_Dir, _In_ size_t _DirCount, _Out_writes_opt_z_(_FilenameCount) char *_Filename, _In_ size_t _FilenameCount, _Out_writes_opt_z_(_ExtCount) char *_Ext, _In_ size_t _ExtCount)
_Check_return_ _ACRTIMP unsigned long __cdecl _strtoul_l(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Post_readable_size_(size)
Definition: sal.h:646
#define _In_reads_or_z_(size)
Definition: sal.h:322
_Pre_notnull_ _In_opt_z_ char const _Drive
Definition: stdlib.h:1101
_Check_return_ unsigned long __cdecl _lrotr(_In_ unsigned long _Value, _In_ int _Shift)
__RETURN_POLICY_VOID
Definition: stdlib.h:1101
#define _Deref_post_z_
Definition: sal.h:1118
_VCRTIMP _purecall_handler __cdecl _get_purecall_handler(void)
_Check_return_opt_ _ACRTIMP int __cdecl _set_error_mode(_In_ int _Mode)
_Check_return_ _ACRTIMP div_t __cdecl div(_In_ int _Numerator, _In_ int _Denominator)
int quot
Definition: stdlib.h:272
_Check_return_ _ACRTIMP int __cdecl _atodbl_l(_Out_ _CRT_DOUBLE *_Result, _In_z_ char *_String, _In_opt_ _locale_t _Locale)
_ACRTIMP int *__cdecl __p___argc(void)
_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 long __cdecl _atol_l(_In_z_ char const *_String, _In_opt_ _locale_t _Locale)
_In_ size_t _DstSizeInBytes
Definition: mbstring.h:1039
_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_ _CRT_JIT_INTRINSIC _ACRTIMP int __cdecl atoi(_In_z_ char const *_String)
_ACRTIMP wchar_t ***__cdecl __p___wargv(void)
_Check_return_ _ACRTIMP __int64 __cdecl _strtoi64(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_In_z_ char const _In_z_ char const _Pre_notnull_ _Buffer _DCRTIMP void __cdecl _seterrormode(_In_ int _Mode)
_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 int __cdecl _atoldbl_l(_Out_ _LDOUBLE *_Result, _In_z_ char *_String, _In_opt_ _locale_t _Locale)
unsigned __int64 __cdecl _rotr64(_In_ unsigned __int64 _Value, _In_ int _Shift)
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
Definition: float.h:235
_onexit_t __cdecl _onexit(_In_opt_ _onexit_t _Func)
_Check_return_ _ACRTIMP double __cdecl atof(_In_z_ char const *_String)
_Check_return_ _ACRTIMP int __cdecl rand(void)
int rem
Definition: stdlib.h:273
_Result
Definition: corecrt_wconio.h:362
_Check_return_ _ACRTIMP int __cdecl mblen(_In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ char const *_Ch, _In_ size_t _MaxCount)
#define _Out_writes_to_opt_(size, count)
Definition: sal.h:353
long double x
Definition: stdlib.h:426
void(__cdecl * _invalid_parameter_handler)(wchar_t const *, wchar_t const *, wchar_t const *, unsigned int, uintptr_t)
Definition: stdlib.h:157
_Check_return_ _ACRTIMP double __cdecl strtod(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr)
#define _Pre_notnull_
Definition: sal.h:677
mbstowcs
Definition: stdlib.h:927
_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)
_Check_return_ long __cdecl labs(_In_ long _Number)
_ACRTIMP void __cdecl _swab(_Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char *_Buf1, _Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char *_Buf2, _In_ int _SizeInBytes)
int(__CRTDECL * _onexit_t)(void)
Definition: stdlib.h:72
_Check_return_ _ACRTIMP ldiv_t __cdecl ldiv(_In_ long _Numerator, _In_ long _Denominator)
#define _fmode
Definition: stdlib.h:250
_In_ int _SizeInBytes
Definition: direct.h:61
_In_ _Value
Definition: stdlib.h:640
_DCRTIMP void __cdecl _beep(_In_ unsigned _Frequency, _In_ unsigned _Duration)
_CRT_INSECURE_DEPRECATE_GLOBALS(_get_pgmptr) _ACRTIMP char **__cdecl __p__pgmptr(void)
#define _Outptr_result_maybenull_z_
Definition: sal.h:433
_VCRTIMP _purecall_handler __cdecl _set_purecall_handler(_In_opt_ _purecall_handler _Handler)
_mbstowcs_s_l
Definition: stdlib.h:953
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _strtoui64(_In_z_ char const *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_In_reads_or_z_opt_(_SrcSizeInBytes) char const *_SrcCh
_Check_return_ _ACRTIMP int __cdecl _atoflt(_Out_ _CRT_FLOAT *_Result, _In_z_ char const *_String)
_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)
_DCRTIMP void __cdecl _sleep(_In_ unsigned long _Duration)