20 #define _MAX_ITOSTR_BASE16_COUNT (8 + 1)
21 #define _MAX_ITOSTR_BASE10_COUNT (1 + 10 + 1)
22 #define _MAX_ITOSTR_BASE8_COUNT (11 + 1)
23 #define _MAX_ITOSTR_BASE2_COUNT (32 + 1)
25 #define _MAX_LTOSTR_BASE16_COUNT (8 + 1)
26 #define _MAX_LTOSTR_BASE10_COUNT (1 + 10 + 1)
27 #define _MAX_LTOSTR_BASE8_COUNT (11 + 1)
28 #define _MAX_LTOSTR_BASE2_COUNT (32 + 1)
30 #define _MAX_ULTOSTR_BASE16_COUNT (8 + 1)
31 #define _MAX_ULTOSTR_BASE10_COUNT (10 + 1)
32 #define _MAX_ULTOSTR_BASE8_COUNT (11 + 1)
33 #define _MAX_ULTOSTR_BASE2_COUNT (32 + 1)
35 #define _MAX_I64TOSTR_BASE16_COUNT (16 + 1)
36 #define _MAX_I64TOSTR_BASE10_COUNT (1 + 19 + 1)
37 #define _MAX_I64TOSTR_BASE8_COUNT (22 + 1)
38 #define _MAX_I64TOSTR_BASE2_COUNT (64 + 1)
40 #define _MAX_U64TOSTR_BASE16_COUNT (16 + 1)
41 #define _MAX_U64TOSTR_BASE10_COUNT (20 + 1)
42 #define _MAX_U64TOSTR_BASE8_COUNT (22 + 1)
43 #define _MAX_U64TOSTR_BASE2_COUNT (64 + 1)
46 #if _CRT_FUNCTIONS_REQUIRED
76 _In_ size_t _BufferCount,
96 _In_ unsigned long _Value,
98 _In_ size_t _BufferCount,
104 _In_ unsigned long, _Value,
111 _In_ unsigned long, _Value,
124 _In_z_ wchar_t const* _String,
131 _In_z_ wchar_t const* _String,
138 _In_z_ wchar_t const* _String,
146 _In_z_ wchar_t const* _String,
153 _In_z_ wchar_t const* _String,
161 _In_z_ wchar_t const* _String,
168 _In_z_ wchar_t const* _String,
176 _In_z_ wchar_t const* _String,
183 _In_z_ wchar_t const* _String,
191 _In_z_ wchar_t const* _String,
197 _In_z_ wchar_t const* _String,
204 _In_z_ wchar_t const* _String,
210 _In_z_ wchar_t const* _String,
217 _In_z_ wchar_t const* _String
222 _In_z_ wchar_t const* _String,
228 _In_z_ wchar_t const* _String
233 _In_z_ wchar_t const* _String,
239 _In_z_ wchar_t const* _String
244 _In_z_ wchar_t const* _String,
250 _In_z_ wchar_t const* _String
255 _In_z_ wchar_t const* _String,
263 _In_ size_t _BufferCount,
276 _In_ unsigned __int64 _Value,
278 _In_ size_t _BufferCount,
284 _In_ unsigned __int64 _Value,
291 _In_z_ wchar_t const* _String
296 _In_z_ wchar_t const* _String,
302 _In_z_ wchar_t const* _String,
309 _In_z_ wchar_t const* _String,
317 _In_z_ wchar_t const* _String,
324 _In_z_ wchar_t const* _String,
330 #pragma push_macro("_wfullpath")
338 _In_ size_t _BufferCount
341 #pragma pop_macro("_wfullpath")
346 _In_ size_t _BufferCount,
362 #pragma warning(push)
363 #pragma warning(disable: 28719) // __WARNING_BANNED_API_USAGE
364 #pragma warning(disable: 28726) // __WARNING_BANNED_API_USAGEL2
381 _In_z_ wchar_t const* _FullPath,
389 _In_z_ wchar_t const* _FullPath,
391 _In_ size_t _DriveCount,
393 _In_ size_t _DirCount,
395 _In_ size_t _FilenameCount,
397 _In_ size_t _ExtCount
407 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
409 #pragma push_macro("_wdupenv_s")
413 _DCRTIMP errno_t __cdecl _wdupenv_s(
419 #pragma pop_macro("_wdupenv_s")
428 _DCRTIMP errno_t __cdecl _wgetenv_s(
429 _Out_ size_t* _RequiredCount,
431 _In_ size_t _BufferCount,
432 _In_z_ wchar_t const* _VarName
438 _Out_ size_t*, _RequiredCount,
440 _In_z_ wchar_t const*, _VarName
445 _In_z_ wchar_t const* _EnvString
450 _In_z_ wchar_t const* _Name,
451 _In_z_ wchar_t const* _Value
455 _In_z_ wchar_t const* _Filename,
456 _In_z_ wchar_t const* _VarName,
458 _In_ size_t _BufferCount
463 _In_z_ wchar_t const*, _Filename,
464 _In_z_ wchar_t const*, _VarName,
470 _In_z_ wchar_t const*, _Filename,
471 _In_z_ wchar_t const*, _VarName,
479 #endif // _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
480 #endif // _CRT_FUNCTIONS_REQUIRED
#define _Out_
Definition: sal.h:342
_DCRTIMP errno_t __cdecl _wsearchenv_s(_In_z_ wchar_t const *_Filename, _In_z_ wchar_t const *_VarName, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount)
_ACRTIMP wchar_t *__cdecl _i64tow(_In_ __int64 _Value, _Pre_notnull_ _Post_z_ wchar_t *_Buffer, _In_ int _Radix)
return
Definition: corecrt_memcpy_s.h:60
Definition: corecrt.h:489
_ltow
Definition: corecrt_wstdlib.h:88
_Pre_notnull_ _In_opt_z_ wchar_t const _Drive
Definition: corecrt_wstdlib.h:366
#define _Out_opt_
Definition: sal.h:343
__RETURN_POLICY_DST
Definition: corecrt_wstdlib.h:65
_Check_return_wat_ _ACRTIMP errno_t __cdecl _wmakepath_s(_Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_opt_z_ wchar_t const *_Drive, _In_opt_z_ wchar_t const *_Dir, _In_opt_z_ wchar_t const *_Filename, _In_opt_z_ wchar_t const *_Ext)
_Check_return_ _ACRTIMP __int64 __cdecl _wcstoi64(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: corecrt.h:724
_In_z_ wchar_t const _In_z_ wchar_t const _Pre_notnull_ _ResultPath _DCRTIMP int __cdecl _wsystem(_In_opt_z_ wchar_t const *_Command)
_In_z_ wchar_t const * _Path
Definition: corecrt_wstdlib.h:337
#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
_Check_return_ _ACRTIMP double __cdecl _wcstod_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP long long __cdecl _wtoll_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP unsigned long __cdecl wcstoul(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
int errno_t
Definition: corecrt.h:476
#define _Check_return_wat_
Definition: corecrt.h:102
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(errno_t, _wsearchenv_s, _In_z_ wchar_t const *, _Filename, _In_z_ wchar_t const *, _VarName, wchar_t, _ResultPath) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(void
_Check_return_ _ACRTIMP __int64 __cdecl _wtoi64_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
#define _Outptr_result_buffer_maybenull_(size)
Definition: sal.h:461
_Check_return_ _ACRTIMP float __cdecl wcstof(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
_ACRTIMP wchar_t *__cdecl _ui64tow(_In_ unsigned __int64 _Value, _Pre_notnull_ _Post_z_ wchar_t *_Buffer, _In_ int _Radix)
_DCRTIMP
Definition: corecrt_wstdlib.h:469
_In_ size_t _In_ int _Radix
Definition: corecrt_wstdlib.h:53
_Check_return_ _ACRTIMP __int64 __cdecl _wtoi64(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP long long __cdecl _wtoll(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP unsigned long long __cdecl _wcstoull_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP double __cdecl _wtof(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP long __cdecl _wtol_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
#define _Pre_maybenull_
Definition: sal.h:678
_Check_return_wat_ _ACRTIMP errno_t __cdecl _i64tow_s(_In_ __int64 _Value, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_ int _Radix)
#define _In_opt_z_
Definition: sal.h:311
_In_ _Pre_notnull_ _In_ _Radix _Check_return_wat_ _ACRTIMP errno_t __cdecl _ultow_s(_In_ unsigned long _Value, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_ int _Radix)
_Check_return_ _ACRTIMP double __cdecl _wtof_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
#define _Check_return_
Definition: sal.h:554
_String
Definition: corecrt_wstring.h:355
_Check_return_ _ACRTIMP long __cdecl wcstol(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
#define _In_z_
Definition: sal.h:310
#define _In_
Definition: sal.h:305
_In_ size_t _BufferCount
Definition: corecrt_wstdlib.h:53
__RETURN_POLICY_VOID
Definition: corecrt_wstdlib.h:366
_ACRTIMP void __cdecl _wsplitpath(_In_z_ wchar_t const *_FullPath, _Pre_maybenull_ _Post_z_ wchar_t *_Drive, _Pre_maybenull_ _Post_z_ wchar_t *_Dir, _Pre_maybenull_ _Post_z_ wchar_t *_Filename, _Pre_maybenull_ _Post_z_ wchar_t *_Ext)
#define _In_opt_
Definition: sal.h:306
_ACRTIMP errno_t __cdecl _wsplitpath_s(_In_z_ wchar_t const *_FullPath, _Out_writes_opt_z_(_DriveCount) wchar_t *_Drive, _In_ size_t _DriveCount, _Out_writes_opt_z_(_DirCount) wchar_t *_Dir, _In_ size_t _DirCount, _Out_writes_opt_z_(_FilenameCount) wchar_t *_Filename, _In_ size_t _FilenameCount, _Out_writes_opt_z_(_ExtCount) wchar_t *_Ext, _In_ size_t _ExtCount)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
Definition: corecrt.h:727
_In_ _Pre_notnull_ _Buffer
Definition: corecrt_wstdlib.h:65
_Pre_notnull_ _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _Filename
Definition: corecrt_wstdlib.h:366
_In_ _Pre_notnull_ _Post_z_
Definition: corecrt_wstdlib.h:65
_Check_return_ _ACRTIMP long double __cdecl _wcstold_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Out_writes_z_(_BufferCount) wchar_t *_Buffer
#define _CRTALLOCATOR
Definition: corecrt.h:56
_Check_return_ _ACRTIMP __int64 __cdecl _wcstoi64_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
__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_ _ACRTIMP int __cdecl _wtoi(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP long __cdecl _wtol(_In_z_ wchar_t const *_String)
_wmakepath
Definition: corecrt_wstdlib.h:366
_Check_return_ _ACRTIMP long long __cdecl wcstoll(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _ACRTIMP unsigned long __cdecl _wcstoul_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Out_writes_opt_z_(_BufferCount) wchar_t *_Buffer
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
_Pre_notnull_ _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _Ext _ACRTIMP void __cdecl _wperror(_In_opt_z_ wchar_t const *_ErrorMessage)
_In_ _Value
Definition: corecrt_wstdlib.h:65
_Out_opt_ size_t _In_z_ wchar_t const * _VarName
Definition: corecrt_wstdlib.h:415
_Check_return_ _ACRTIMP long double __cdecl wcstold(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
#define _Deref_post_z_
Definition: sal.h:1118
_Success_(return==0) _Check_return_wat_ _ACRTIMP errno_t __cdecl _itow_s(_In_ int _Value
_Check_return_ _ACRTIMP float __cdecl _wcstof_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _wcstoui64(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_opt_ _In_opt_ _locale_t const _Locale
Definition: corecrt_wconio.h:289
_Check_return_ _ACRTIMP int __cdecl _wtoi_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP long long __cdecl _wcstoll_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_In_ unsigned _Pre_notnull_ _In_ _Radix _Check_return_ _ACRTIMP double __cdecl wcstod(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
_Pre_notnull_ _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _Dir
Definition: corecrt_wstdlib.h:366
_Check_return_wat_ _ACRTIMP errno_t __cdecl _ui64tow_s(_In_ unsigned __int64 _Value, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_ int _Radix)
_Check_return_ _CRT_INSECURE_DEPRECATE(_wdupenv_s) _DCRTIMP wchar_t *__cdecl _wgetenv(_In_z_ wchar_t const *_VarName)
_ultow
Definition: corecrt_wstdlib.h:110
_ACRTIMP
Definition: corecrt_wstdlib.h:65
_Check_return_ _ACRTIMP unsigned long long __cdecl wcstoull(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(errno_t, _itow_s, _In_ int, _Value, wchar_t, _Buffer, _In_ int, _Radix) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(wchar_t *
_itow
Definition: corecrt_wstdlib.h:65
_Check_return_wat_ _DCRTIMP errno_t __cdecl _wputenv_s(_In_z_ wchar_t const *_Name, _In_z_ wchar_t const *_Value)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t, _wmakepath_s, wchar_t, _Buffer, _In_opt_z_ wchar_t const *, _Drive, _In_opt_z_ wchar_t const *, _Dir, _In_opt_z_ wchar_t const *, _Filename, _In_opt_z_ wchar_t const *, _Ext) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(void
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _wcstoui64_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Pre_notnull_
Definition: sal.h:677
_wsearchenv
Definition: corecrt_wstdlib.h:469
_Check_return_ _ACRTIMP long __cdecl _wcstol_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Outptr_result_maybenull_z_
Definition: sal.h:433