28 #pragma pack(push,_CRT_PACKING)
39 #define NULL ((void *)0)
45 #define EXIT_SUCCESS 0
46 #define EXIT_FAILURE 1
49 #ifndef _ONEXIT_T_DEFINED
51 #if !defined (_M_CEE_PURE)
58 #if defined (_M_CEE_MIXED)
59 typedef int (__clrcall * _onexit_m_t)(
void);
64 #define onexit_t _onexit_t
67 #define _ONEXIT_T_DEFINED
73 #ifndef _DIV_T_DEFINED
90 #define _DIV_T_DEFINED
98 #ifndef _CRT_DOUBLE_DEC
104 unsigned char ld[10];
108 #define _PTR_LD(x) ((unsigned char *)(&(x)->ld))
113 #pragma push_macro("long")
116 #pragma pop_macro("long")
118 #define _PTR_LD(x) ((unsigned char *)(x))
131 #pragma push_macro("long")
141 #pragma pop_macro("long")
145 unsigned char ld12[12];
149 #define _CRT_DOUBLE_DEC
154 #define RAND_MAX 0x7fff
162 #if defined (_DLL) && defined (_M_IX86)
164 _CRTIMP int * __cdecl __p___mb_cur_max(
void);
166 #define __MB_CUR_MAX(ptloci) (ptloci)->mb_cur_max
168 #define MB_CUR_MAX ___mb_cur_max_func()
169 #if !defined (_M_CEE_PURE)
172 _CRTIMP int* __cdecl __p___mb_cur_max(
void);
173 #define __mb_cur_max (*__p___mb_cur_max())
181 #define __max(a,b) (((a) > (b)) ? (a) : (b))
182 #define __min(a,b) (((a) < (b)) ? (a) : (b))
188 #define _MAX_PATH 260
191 #define _MAX_FNAME 256
197 #define _OUT_TO_DEFAULT 0
198 #define _OUT_TO_STDERR 1
199 #define _OUT_TO_MSGBOX 2
200 #define _REPORT_ERRMODE 3
205 #define _WRITE_ABORT_MSG 0x1
206 #define _CALL_REPORTFAULT 0x2
211 #define _MAX_ENV 32767
213 #if !defined (_M_CEE_PURE)
222 #if defined (__cplusplus)
225 #if defined (_M_CEE_PURE)
233 #if !defined (_M_CEE_PURE)
243 #ifndef _CRT_ERRNO_DEFINED
244 #define _CRT_ERRNO_DEFINED
246 #define errno (*_errno())
253 #define _doserrno (*__doserrno())
260 #define _sys_errlist (__sys_errlist())
263 #define _sys_nerr (*__sys_nerr())
265 #if defined (_DLL) && defined (_M_IX86)
267 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
268 _CRTIMP int * __cdecl __p___argc(
void);
269 _CRTIMP char *** __cdecl __p___argv(
void);
270 _CRTIMP wchar_t *** __cdecl __p___wargv(
void);
271 _CRTIMP char *** __cdecl __p__environ(
void);
272 _CRTIMP wchar_t *** __cdecl __p__wenviron(
void);
275 _CRTIMP char ** __cdecl __p__pgmptr(
void);
276 _CRTIMP wchar_t ** __cdecl __p__wpgmptr(
void);
280 _CRTIMP int * __cdecl __p__fmode(
void);
285 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
287 #if !defined (_M_CEE_PURE)
292 _CRTIMP int* __cdecl __p___argc(
void);
293 _CRTIMP char*** __cdecl __p___argv(
void);
294 _CRTIMP wchar_t*** __cdecl __p___wargv(
void);
295 #define __argv (*__p___argv())
296 #define __argc (*__p___argc())
297 #define __wargv (*__p___wargv())
302 #if !defined (_M_CEE_PURE)
304 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
315 _DEFINE_SET_FUNCTION(_set_pgmptr,
char *, _pgmptr)
316 _DEFINE_SET_FUNCTION(_set_wpgmptr,
wchar_t *, _wpgmptr)
321 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
322 _CRTIMP char*** __cdecl __p__environ(
void);
323 _CRTIMP wchar_t*** __cdecl __p__wenviron(
void);
329 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
330 #define _environ (*__p__environ())
331 #define _wenviron (*__p__wenviron())
334 #define _pgmptr (*__p__pgmptr())
335 #define _wpgmptr (*__p__wpgmptr())
342 #if defined(SPECIAL_CRTEXE) && defined(_CRTBLD)
345 #if !defined (_M_CEE_PURE)
348 _CRTIMP int* __cdecl __p__fmode(
void);
349 #define _fmode (*__p__fmode())
357 #if !defined (_countof)
358 #if !defined (__cplusplus)
359 #define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0]))
363 template <
typename _CountofType,
size_t _SizeOfArray>
364 char (*__countof_helper(
_UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
365 #define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
372 #ifndef _CRT_TERMINATE_DEFINED
373 #define _CRT_TERMINATE_DEFINED
374 #pragma push_macro("exit")
377 #pragma pop_macro("exit")
386 long long __cdecl
llabs(
_In_ long long _X);
388 __int64 __cdecl
_abs64(__int64);
390 #pragma warning (push)
391 #pragma warning (disable: 4985)
393 #if defined (_M_CEE_MIXED)
395 [System::Security::SecurityCritical]
397 #pragma warning (suppress: 4985)
401 [System::Security::SecurityCritical]
405 return _atexit_m_appdomain(_Function);
408 #pragma warning (pop)
410 #if defined (_M_CEE_PURE)
415 [System::Security::SecurityCritical]
417 inline int __clrcall
atexit
419 void (__clrcall *_Function)(
void)
422 return _atexit_m_appdomain(_Function);
426 int __cdecl
atexit(
void (__cdecl *)(
void));
436 #ifndef _CRT_ALGO_DEFINED
437 #define _CRT_ALGO_DEFINED
438 #if __STDC_WANT_SECURE_LIB__
441 _In_ int (__cdecl * _PtFuncCompare)(
void *,
const void *,
const void *),
void * _Context);
444 _In_ size_t _NumOfElements,
_In_ size_t _SizeOfElements,
445 _In_ int (__cdecl * _PtFuncCompare)(
const void *,
const void *));
447 #if __STDC_WANT_SECURE_LIB__
450 _In_ int (__cdecl * _PtFuncCompare)(
void *,
const void *,
const void *),
void *_Context);
453 _In_ size_t _NumOfElements,
_In_ size_t _SizeOfElements,
454 _In_ int (__cdecl * _PtFuncCompare)(
const void *,
const void *));
461 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
463 #if __STDC_WANT_SECURE_LIB__
467 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
468 #pragma push_macro("_dupenv_s")
474 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
475 #pragma pop_macro("_dupenv_s")
481 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(
char *,
__RETURN_POLICY_DST,
_CRTIMP, _itoa,
_In_ int, _Value,
_Pre_notnull_ _Post_z_,
char, _Dest,
_In_ int,
_Radix)
497 inline long abs(
long _X)
throw()
501 inline long long abs(
long long _X)
throw()
505 inline ldiv_t div(
long _A1,
long _A2)
throw()
507 return ldiv(_A1, _A2);
509 inline lldiv_t div(
long long _A1,
long long _A2)
throw()
511 return lldiv(_A1, _A2);
517 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(
char *, __RETURN_POLICY_DST, _CRTIMP, _ltoa,
_In_ long, _Value,
_Pre_notnull_ _Post_z_,
char, _Dest,
_In_ int, _Radix)
531 __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(errno_t,
_mbstowcs_s_l,
_Out_opt_ size_t *, _PtNumOfCharConverted,
wchar_t, _Dest,
_In_z_ const
char *, _Source,
_In_ size_t, _MaxCount,
_In_opt_ _locale_t, _Locale)
532 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_CRTIMP, _mbstowcs_l, _mbstowcs_s_l,
_Out_writes_opt_z_(_Size)
wchar_t,
_Out_writes_z_(_MaxCount),
wchar_t, _Dest,
_In_z_ const
char *, _Source,
_In_ size_t, _MaxCount,
_In_opt_ _locale_t, _Locale)
535 #if defined (_CRT_RAND_S)
536 _CRTIMP errno_t __cdecl rand_s (
_Out_ unsigned int *_RandomValue);
541 _CRTIMP
void __cdecl
srand(
_In_ unsigned int _Seed);
557 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
558 #ifndef _CRT_SYSTEM_DEFINED
559 #define _CRT_SYSTEM_DEFINED
566 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(
char *, __RETURN_POLICY_DST, _CRTIMP, _ultoa,
_In_ unsigned long, _Value,
_Pre_notnull_ _Post_z_,
char, _Dest,
_In_ int, _Radix)
569 #if __STDC_WANT_SECURE_LIB__
577 __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(errno_t,
_wcstombs_s_l,
_Out_opt_ size_t *,_PtNumOfCharConverted,
_Out_writes_opt_(_Size)
char, _Dest,
_In_z_ const
wchar_t *, _Source,
_In_ size_t, _MaxCount,
_In_opt_ _locale_t, _Locale)
578 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_CRTIMP, _wcstombs_l, _wcstombs_s_l,
_Out_writes_opt_z_(_Size)
char,
_Out_writes_z_(_MaxCount),
char, _Dest,
_In_z_ const
wchar_t *, _Source,
_In_ size_t, _MaxCount,
_In_opt_ _locale_t, _Locale)
580 #if defined (__cplusplus) && defined (_M_CEE)
587 #if __STDC_WANT_SECURE_LIB__
589 _In_ int (__clrcall * _PtFuncCompare)(
void *,
const void *,
const void *),
void * _Context);
592 _In_ int (__clrcall * _PtFuncCompare)(
const void *,
const void *));
594 #if __STDC_WANT_SECURE_LIB__
597 _In_ int (__clrcall * _PtFuncCompare)(
void *,
const void *,
const void *),
void * _Context);
600 _In_ size_t _NumOfElements,
_In_ size_t _SizeOfElements,
601 _In_ int (__clrcall * _PtFuncCompare)(
const void *,
const void *));
606 #ifndef _CRT_ALLOCATION_DEFINED
607 #define _CRT_ALLOCATION_DEFINED
609 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
611 #pragma push_macro("calloc")
612 #pragma push_macro("free")
613 #pragma push_macro("malloc")
614 #pragma push_macro("realloc")
615 #pragma push_macro("_recalloc")
616 #pragma push_macro("_aligned_free")
617 #pragma push_macro("_aligned_malloc")
618 #pragma push_macro("_aligned_offset_malloc")
619 #pragma push_macro("_aligned_realloc")
620 #pragma push_macro("_aligned_recalloc")
621 #pragma push_macro("_aligned_offset_realloc")
622 #pragma push_macro("_aligned_offset_recalloc")
623 #pragma push_macro("_aligned_msize")
631 #undef _aligned_malloc
632 #undef _aligned_offset_malloc
633 #undef _aligned_realloc
634 #undef _aligned_recalloc
635 #undef _aligned_offset_realloc
636 #undef _aligned_offset_recalloc
637 #undef _aligned_msize
661 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
663 #pragma pop_macro("_aligned_msize")
664 #pragma pop_macro("_aligned_offset_recalloc")
665 #pragma pop_macro("_aligned_offset_realloc")
666 #pragma pop_macro("_aligned_recalloc")
667 #pragma pop_macro("_aligned_realloc")
668 #pragma pop_macro("_aligned_offset_malloc")
669 #pragma pop_macro("_aligned_malloc")
670 #pragma pop_macro("_aligned_free")
671 #pragma pop_macro("_recalloc")
672 #pragma pop_macro("realloc")
673 #pragma pop_macro("malloc")
674 #pragma pop_macro("free")
675 #pragma pop_macro("calloc")
681 #ifndef _WSTDLIB_DEFINED
687 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(
wchar_t *, __RETURN_POLICY_DST, _CRTIMP, _itow,
_In_ int, _Value,
_Pre_notnull_ _Post_z_,
wchar_t, _Dest,
_In_ int, _Radix)
690 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(
wchar_t *, __RETURN_POLICY_DST, _CRTIMP, _ltow,
_In_ long, _Value,
_Pre_notnull_ _Post_z_,
wchar_t, _Dest,
_In_ int, _Radix)
693 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(
wchar_t *, __RETURN_POLICY_DST, _CRTIMP, _ultow,
_In_ unsigned long, _Value,
_Pre_notnull_ _Post_z_,
wchar_t, _Dest,
_In_ int, _Radix)
709 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
715 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
716 #pragma push_macro("_wdupenv_s")
722 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
723 #pragma pop_macro("_wdupenv_s")
726 #ifndef _CRT_WSYSTEM_DEFINED
727 #define _CRT_WSYSTEM_DEFINED
753 #define _WSTDLIB_DEFINED
761 #define _CVTBUFSIZE (309+40)
763 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
765 #pragma push_macro("_fullpath")
772 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
774 #pragma pop_macro("_fullpath")
779 __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t,
_ecvt_s,
char, _Dest,
_In_ double, _Value,
_In_ int,
_NumOfDigits,
_Out_ int *,
_PtDec,
_Out_ int *,
_PtSign)
782 __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t,
_fcvt_s,
char, _Dest,
_In_ double, _Value,
_In_ int, _NumOfDigits,
_Out_ int *, _PtDec,
_Out_ int *, _PtSign)
798 __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t,
_makepath_s,
char, _Path,
_In_opt_z_ const
char *, _Drive,
_In_opt_z_ const
char *, _Dir,
_In_opt_z_ const
char *, _Filename,
_In_opt_z_ const
char *, _Ext)
799 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(
void,
__RETURN_POLICY_VOID, _CRTIMP, _makepath,
_Pre_notnull_ _Post_z_,
char, _Path,
_In_opt_z_ const
char *, _Drive,
_In_opt_z_ const
char *, _Dir,
_In_opt_z_ const
char *, _Filename,
_In_opt_z_ const
char *, _Ext)
802 _onexit_m_t __clrcall _onexit_m_appdomain(_onexit_m_t _Function);
803 #if defined (_M_CEE_MIXED)
804 _onexit_m_t __clrcall _onexit_m(_onexit_m_t _Function);
806 inline _onexit_m_t __clrcall _onexit_m(
_onexit_t _Function)
808 return _onexit_m_appdomain(_Function);
813 #if defined (_M_CEE_PURE)
822 return _onexit_m_appdomain(_Function);
829 #ifndef _CRT_PERROR_DEFINED
830 #define _CRT_PERROR_DEFINED
834 #pragma warning (push)
835 #pragma warning (disable:6540) // the functions below have declspecs in their declarations in the windows headers, causing PREfast to fire 6540 here
837 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
842 unsigned int __cdecl
_rotl(
_In_ unsigned int _Val,
_In_ int _Shift);
843 unsigned __int64 __cdecl
_rotl64(
_In_ unsigned __int64 _Val,
_In_ int _Shift);
844 unsigned int __cdecl
_rotr(
_In_ unsigned int _Val,
_In_ int _Shift);
845 unsigned __int64 __cdecl
_rotr64(
_In_ unsigned __int64 _Val,
_In_ int _Shift);
846 #pragma warning (pop)
848 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
851 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(
void, __RETURN_POLICY_VOID, _CRTIMP, _searchenv,
_In_z_ const
char *, _Filename,
_In_z_ const
char *, _EnvVar,
_Pre_notnull_ _Post_z_,
char, _ResultPath)
864 #ifndef _WSTDLIBP_DEFINED
868 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
869 #pragma push_macro("_wfullpath")
875 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
876 #pragma pop_macro("_wfullpath")
881 __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t,
_wmakepath_s,
wchar_t, _ResultPath,
_In_opt_z_ const wchar_t *, _Drive,
_In_opt_z_ const wchar_t *, _Dir,
_In_opt_z_ const wchar_t *, _Filename,
_In_opt_z_ const wchar_t *, _Ext)
882 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(
void, __RETURN_POLICY_VOID, _CRTIMP, _wmakepath,
_Pre_notnull_ _Post_z_,
wchar_t, _ResultPath,
_In_opt_z_ const
wchar_t *, _Drive,
_In_opt_z_ const
wchar_t *, _Dir,
_In_opt_z_ const
wchar_t *, _Filename,
_In_opt_z_ const
wchar_t *, _Ext)
883 #ifndef _CRT_WPERROR_DEFINED
884 #define _CRT_WPERROR_DEFINED
888 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
893 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(
void, __RETURN_POLICY_VOID, _CRTIMP, _wsearchenv,
_In_z_ const
wchar_t *, _Filename,
_In_z_ const
wchar_t *, _EnvVar,
_Pre_notnull_ _Post_z_,
wchar_t, _ResultPath)
904 #define _WSTDLIBP_DEFINED
907 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
921 #define max(a,b) (((a) > (b)) ? (a) : (b))
922 #define min(a,b) (((a) < (b)) ? (a) : (b))
925 #define sys_errlist _sys_errlist
926 #define sys_nerr _sys_nerr
928 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
929 #define environ _environ
932 #pragma warning(push)
933 #pragma warning(disable: 4141)
940 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
#define _Out_
Definition: sal.h:351
_CRTIMP void __cdecl _swab(_Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char *_Buf1, _Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char *_Buf2, int _SizeInBytes)
_In_ _CRT_GUARDOVERFLOW size_t _Size
Definition: stdlib.h:640
#define _In_reads_bytes_opt_(size)
Definition: sal.h:328
_Check_return_wat_ _CRTIMP errno_t __cdecl _i64tow_s(_In_ __int64 _Val, _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_ int _Radix)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: crtdefs.h:919
_Check_return_ _CRTIMP double __cdecl _wcstod_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
Definition: crtdefs.h:879
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
Definition: crtdefs.h:873
_Check_return_ _CRTIMP _CRT_JIT_INTRINSIC int __cdecl atoi(_In_z_ const char *_Str)
_Check_return_ _CRTIMP div_t __cdecl div(_In_ int _Numerator, _In_ int _Denominator)
_Check_return_ _CRTIMP unsigned long long __cdecl _strtoull_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
long __cdecl labs(_In_ long _X)
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: crtdefs.h:876
_Check_return_ _Ret_maybenull_ _In_ size_t _Alignment
Definition: stdlib.h:648
#define _Out_opt_
Definition: sal.h:352
_Check_return_ _CRTIMP _In_ int _Out_ int * _PtDec
Definition: stdlib.h:780
_Check_return_ _CRTIMP long long __cdecl strtoll(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_Check_return_ _In_ int _Mode
Definition: io.h:338
_Check_return_ _CRTIMP unsigned long long __cdecl strtoull(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
#define _CRTIMP
Definition: crtdefs.h:23
_Check_return_wat_ _CRTIMP errno_t __cdecl _wgetenv_s(_Out_ size_t *_ReturnSize, _Out_writes_opt_z_(_DstSizeInWords) wchar_t *_DstBuf, _In_ size_t _DstSizeInWords, _In_z_ const wchar_t *_VarName)
_Check_return_ _CRTIMP long long __cdecl _strtoll_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Inout_updates_(size)
Definition: sal.h:393
#define _Out_writes_z_(size)
Definition: sal.h:358
#define _Ret_maybenull_
Definition: sal.h:535
#define _Outptr_result_z_
Definition: sal.h:440
_Check_return_ _CRTIMP unsigned long __cdecl _strtoul_l(const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define MB_LEN_MAX
Definition: limits.h:35
#define onexit_t
Definition: stdlib.h:64
_Check_return_wat_ _CRTIMP errno_t __cdecl _wputenv_s(_In_z_ const wchar_t *_Name, _In_z_ const wchar_t *_Value)
#define _Out_writes_opt_z_(size)
Definition: sal.h:359
_Check_return_ _CRTIMP size_t __cdecl _mbstrlen(_In_z_ const char *_Str)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: crtdefs.h:851
_Check_return_wat_ _CRTIMP errno_t __cdecl _itow_s(_In_ int _Val, _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_ int _Radix)
_Check_return_ _CRTIMP int __cdecl _wputenv(_In_z_ const wchar_t *_EnvString)
_Check_return_ _CRTIMP __int64 __cdecl _strtoi64(_In_z_ const char *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
errno_t __cdecl _get_doserrno(_Out_ unsigned long *_Value)
_Check_return_opt_ _CRTIMP int __cdecl _set_error_mode(_In_ int _Mode)
_Check_return_ _CRTIMP int __cdecl _wtoi_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Offset
Definition: stdlib.h:649
_CRTIMP _In_opt_z_ const wchar_t _In_opt_z_ const wchar_t unsigned int
Definition: crtdefs.h:642
_Check_return_ _CRTIMP double __cdecl _strtod_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_wat_ _CRTIMP 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_wat_ _CRTIMP errno_t __cdecl _ultow_s(_In_ unsigned long _Val, _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_ int _Radix)
long long rem
Definition: stdlib.h:87
_Check_return_ _CRTIMP _In_ int _NumOfDec
Definition: stdlib.h:783
#define _Post_invalid_
Definition: sal.h:701
_CRTIMP errno_t __cdecl _get_fmode(_Out_ int *_PMode)
_Check_return_wat_ _CRTIMP errno_t __cdecl _putenv_s(_In_z_ const char *_Name, _In_z_ const char *_Value)
_CRTIMP void __cdecl _wperror(_In_opt_z_ const wchar_t *_ErrMsg)
#define _In_reads_bytes_(size)
Definition: sal.h:327
_Check_return_ _CRTIMP long long __cdecl _wtoll(_In_z_ const wchar_t *_Str)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1)
Definition: crtdefs.h:850
typedef void(__cdecl *_se_translator_function)(unsigned int
void(__cdecl * _invalid_parameter_handler)(const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t)
Definition: stdlib.h:235
_Check_return_ _CRTIMP unsigned __int64 __cdecl _strtoui64(_In_z_ const char *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
errno_t __cdecl _get_wpgmptr(_Outptr_result_z_ wchar_t **_Value)
_Success_(return!=0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_NewSize) _CRTIMP _CRTNOALIAS _CRTRESTRICT void *__cdecl realloc(_Pre_maybenull_ _Post_invalid_ void *_Memory
_Check_return_ unsigned short __cdecl _byteswap_ushort(_In_ unsigned short _Short)
_W64 unsigned int uintptr_t
Definition: crtdefs.h:521
_In_ unsigned _Duration
Definition: stdlib.h:910
int __cdecl atexit(void(__cdecl *)(void))
_Check_return_ _CRTIMP long long __cdecl _wcstoll_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix, _In_opt_ _locale_t _Locale)
__int64 __cdecl _abs64(__int64)
_Check_return_ _CRTIMP double __cdecl wcstod(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
#define _Outptr_result_buffer_maybenull_(size)
Definition: sal.h:470
_Check_return_ _CRTIMP int __cdecl mblen(_In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ const char *_Ch, _In_ size_t _MaxCount)
_CRTIMP _CRT_INSECURE_DEPRECATE(strerror) char **__cdecl __sys_errlist(void)
_Check_return_ unsigned long __cdecl _lrotr(_In_ unsigned long _Val, _In_ int _Shift)
onexit_t __cdecl onexit(_In_opt_ onexit_t _Func)
void(__cdecl * _purecall_handler)(void)
Definition: stdlib.h:215
#define _CRTIMP_ALTERNATIVE
Definition: crtdefs.h:159
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
Definition: crtdefs.h:849
#define _Out_writes_opt_(size)
Definition: sal.h:355
_Check_return_ _CRTIMP long __cdecl strtol(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_Check_return_opt_ _CRTIMP errno_t __cdecl _mbstowcs_s_l(_Out_opt_ size_t *_PtNumOfCharConverted, _Out_writes_to_opt_(_SizeInWords,*_PtNumOfCharConverted) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_reads_or_z_(_MaxCount) const char *_SrcBuf, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP errno_t __cdecl _searchenv_s(_In_z_ const char *_Filename, _In_z_ const char *_EnvVar, _Out_writes_z_(_SizeInBytes) char *_ResultPath, _In_ size_t _SizeInBytes)
unsigned __int64 __cdecl _rotl64(_In_ unsigned __int64 _Val, _In_ int _Shift)
_Check_return_opt_ _CRTIMP errno_t __cdecl _ultoa_s(_In_ unsigned long _Val, _Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ int _Radix)
_In_ size_t _In_z_ const char * _Source
Definition: tchar.h:2379
_Check_return_ _CRTIMP unsigned long __cdecl wcstoul(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix)
_Check_return_ _CRTIMP long __cdecl _atol_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl ___mb_cur_max_func(void)
_Check_return_opt_ _CRTIMP errno_t __cdecl _i64toa_s(_In_ __int64 _Val, _Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ int _Radix)
_Check_return_wat_ _CRTIMP errno_t __cdecl _ui64tow_s(_In_ unsigned __int64 _Val, _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_ int _Radix)
#define _CRT_JIT_INTRINSIC
Definition: crtdefs.h:414
double x
Definition: stdlib.h:123
_Check_return_ _CRTIMP _Inout_ unsigned int _In_ unsigned int _SizeOfElements
Definition: search.h:112
_CRTIMP errno_t __cdecl _set_fmode(_In_ int _Mode)
_Check_return_ _CRTIMP _In_ int _Out_ int _Out_ int * _PtSign
Definition: stdlib.h:780
_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)
_Pre_notnull_ _Post_z_ char * _Dstbuf
Definition: stdlib.h:945
_Check_return_ _CRTIMP void *__cdecl bsearch_s(_In_ const void *_Key, _In_reads_bytes_(_NumOfElements *_SizeOfElements) const void *_Base, _In_ rsize_t _NumOfElements, _In_ rsize_t _SizeOfElements, _In_ int(__cdecl *_PtFuncCompare)(void *, const void *, const void *), void *_Context)
_Check_return_ _CRTIMP double __cdecl _wtof_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_CRT_INSECURE_DEPRECATE_GLOBALS(_get_pgmptr) _CRTIMP extern char *_pgmptr
_Check_return_ _CRTIMP _Inout_ unsigned int _In_ unsigned int _In_ const void *_Check_return_ _CRTIMP _Inout_updates_bytes_((*_NumOfElements)*_SizeOfElements) void *_Base
_CRTIMP _Pre_notnull_ _Post_z_ char * _DstBuf
Definition: stdlib.h:483
#define _Out_writes_bytes_opt_(size)
Definition: sal.h:357
_CRTIMP void __cdecl qsort(_Inout_updates_bytes_(_NumOfElements *_SizeOfElements) void *_Base, _In_ size_t _NumOfElements, _In_ size_t _SizeOfElements, _In_ int(__cdecl *_PtFuncCompare)(const void *, const void *))
_Check_return_opt_ _CRTIMP errno_t __cdecl _ui64toa_s(_In_ unsigned __int64 _Val, _Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ int _Radix)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcstombs_s_l(_Out_opt_ size_t *_PtNumOfCharConverted, _Out_writes_bytes_to_opt_(_DstSizeInBytes,*_PtNumOfCharConverted) char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ const wchar_t *_Src, _In_ size_t _MaxCountInBytes, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _atoi_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _Inout_ unsigned int * _NumOfElements
Definition: search.h:112
_Check_return_ _CRTIMP float __cdecl strtof(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr)
#define _Pre_maybenull_
Definition: sal.h:687
#define _In_opt_z_
Definition: sal.h:320
_In_reads_or_z_(_MaxCount) const char *_Str2
_CRTIMP errno_t __cdecl _gcvt_s(_Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ double _Val, _In_ int _NumOfDigits)
_CRTIMP _CRTNOALIAS void __cdecl _aligned_free(_Pre_maybenull_ _Post_invalid_ void *_Memory)
#define _Check_return_
Definition: sal.h:563
#define _Pre_opt_z_
Definition: sal.h:1280
_CRTIMP void __cdecl perror(_In_opt_z_ const char *_ErrMsg)
_In_ size_t _In_z_ const unsigned char * _Src
Definition: mbstring.h:95
#define _In_z_
Definition: sal.h:319
_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 _putenv(_In_z_ const char *_EnvString)
#define _In_
Definition: sal.h:314
long quot
Definition: stdlib.h:81
errno_t __cdecl _set_errno(_In_ int _Value)
_CRTIMP _purecall_handler __cdecl _set_purecall_handler(_In_opt_ _purecall_handler _Handler)
_CRTIMP int __cdecl _wsystem(_In_opt_z_ const wchar_t *_Command)
_Check_return_ _CRTIMP long __cdecl _wcstol_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl mbtowc(_Pre_notnull_ _Post_z_ wchar_t *_DstCh, _In_reads_bytes_opt_(_SrcSizeInBytes) _Pre_opt_z_ const char *_SrcCh, _In_ size_t _SrcSizeInBytes)
#define _In_opt_
Definition: sal.h:315
int(__cdecl * _onexit_t)(void)
Definition: stdlib.h:52
_Check_return_wat_ _CRTIMP_ALTERNATIVE errno_t __cdecl _wmakepath_s(_Out_writes_z_(_SIZE) wchar_t *_PathResult, _In_ size_t _SIZE, _In_opt_z_ const wchar_t *_Drive, _In_opt_z_ const wchar_t *_Dir, _In_opt_z_ const wchar_t *_Filename, _In_opt_z_ const wchar_t *_Ext)
#define _CRTRESTRICT
Definition: crtdefs.h:615
float f
Definition: stdlib.h:127
_Check_return_ _CRTIMP unsigned __int64 __cdecl _strtoui64_l(_In_z_ const char *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP long __cdecl _wtol(_In_z_ const wchar_t *_Str)
_Check_return_ _CRTIMP char *__cdecl _fullpath(_Out_writes_opt_z_(_SizeInBytes) char *_FullPath, _In_z_ const char *_Path, _In_ size_t _SizeInBytes)
#define _UNALIGNED
Definition: crtdefs.h:597
_Check_return_ _CRTIMP _In_ int _NumOfDigits
Definition: stdlib.h:780
_Check_return_ _CRTIMP float __cdecl _strtof_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
unsigned int __cdecl _rotr(_In_ unsigned int _Val, _In_ int _Shift)
_Check_return_ _CRTIMP double __cdecl atof(_In_z_ const char *_String)
_Check_return_wat_ _CRTIMP errno_t __cdecl _ltow_s(_In_ long _Val, _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_ int _Radix)
_Check_return_wat_ _CRTIMP_ALTERNATIVE errno_t __cdecl _makepath_s(_Out_writes_z_(_SizeInWords) char *_PathResult, _In_ size_t _SizeInWords, _In_opt_z_ const char *_Drive, _In_opt_z_ const char *_Dir, _In_opt_z_ const char *_Filename, _In_opt_z_ const char *_Ext)
_Check_return_wat_ _CRTIMP errno_t __cdecl _ecvt_s(_Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ double _Val, _In_ int _NumOfDights, _Out_ int *_PtDec, _Out_ int *_PtSign)
_CRTIMP _In_ wchar_t _In_opt_ _locale_t _Locale
Definition: stdlib.h:568
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: crtdefs.h:847
#define _CRT_GUARDOVERFLOW
Definition: crtdefs.h:248
_Check_return_ unsigned __int64 __cdecl _byteswap_uint64(_In_ unsigned __int64 _Int64)
_Check_return_ _CRTIMP __int64 __cdecl _wtoi64_l(_In_z_ const wchar_t *_Str, _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 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)
_Check_return_ _CRT_NONSTDC_DEPRECATE(_ecvt) _CRT_INSECURE_DEPRECATE(_ecvt_s) _CRTIMP char *__cdecl ecvt(_In_ double _Val
_Check_return_ _CRTIMP long double __cdecl _wcstold_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _atoldbl(_Out_ _LDOUBLE *_Result, _In_z_ char *_Str)
_CRTIMP void __cdecl qsort_s(_Inout_updates_bytes_(_NumOfElements *_SizeOfElements) void *_Base, _In_ rsize_t _NumOfElements, _In_ rsize_t _SizeOfElements, _In_ int(__cdecl *_PtFuncCompare)(void *, const void *, const void *), void *_Context)
_Check_return_ _CRTIMP double __cdecl strtod(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wdupenv_s(_Outptr_result_buffer_maybenull_(*_BufferSizeInWords) _Outptr_result_z_ wchar_t **_Buffer, _Out_opt_ size_t *_BufferSizeInWords, _In_z_ const wchar_t *_VarName)
_Check_return_ _CRTIMP long long __cdecl atoll(_In_z_ const char *_Str)
errno_t __cdecl _get_errno(_Out_ int *_Value)
_Check_return_ _CRTIMP __int64 __cdecl _strtoi64_l(_In_z_ const char *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_In_ int _SizeInBytes
Definition: stdlib.h:944
_Check_return_ _CRTIMP __int64 __cdecl _wcstoi64_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned long __cdecl _wcstoul_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix, _In_opt_ _locale_t _Locale)
long long quot
Definition: stdlib.h:86
_Check_return_ _CRTIMP void *__cdecl bsearch(_In_ const void *_Key, _In_reads_bytes_(_NumOfElements *_SizeOfElements) const void *_Base, _In_ size_t _NumOfElements, _In_ size_t _SizeOfElements, _In_ int(__cdecl *_PtFuncCompare)(const void *, const void *))
#define _MRTIMP
Definition: crtdefs.h:175
_Pre_maybenull_ _Post_z_ char * _Drive
Definition: stdlib.h:854
_Check_return_ _CRTIMP unsigned __int64 __cdecl _wcstoui64(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _CRTIMP size_t __cdecl _mbstrlen_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
#define __RETURN_POLICY_VOID(_FunctionCall)
Definition: crtdefs.h:1929
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_CRTIMP, _mbstowcs_l, _mbstowcs_s_l, _Out_writes_opt_z_(_Size) wchar_t, _Out_writes_z_(_MaxCount), wchar_t, _Dest, _In_z_ const char *, _Source, _In_ size_t, _MaxCount, _In_opt_ _locale_t, _Locale) _Check_return_ _CRTIMP int __cdecl rand(void)
long rem
Definition: stdlib.h:82
_Check_return_ _CRTIMP __int64 __cdecl _wtoi64(_In_z_ const wchar_t *_Str)
_Check_return_ _CRTIMP lldiv_t __cdecl lldiv(_In_ long long _Numerator, _In_ long long _Denominator)
_CRTIMP int __cdecl ___mb_cur_max_l_func(_locale_t)
_Check_return_ _CRTIMP ldiv_t __cdecl ldiv(_In_ long _Numerator, _In_ long _Denominator)
_Check_return_ _CRTIMP unsigned long __cdecl strtoul(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
int errno_t
Definition: crtdefs.h:563
_Check_return_ _CRTIMP long __cdecl wcstol(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix)
_CRTIMP _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void)
_Check_return_ unsigned long __cdecl _lrotl(_In_ unsigned long _Val, _In_ int _Shift)
_Check_return_wat_ _CRTIMP 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_ const wchar_t *_Src, _In_ size_t _MaxCountInBytes)
_Check_return_opt_ _CRTIMP 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) const char *_SrcBuf, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _atodbl(_Out_ _CRT_DOUBLE *_Result, _In_z_ char *_Str)
errno_t __cdecl _set_doserrno(_In_ unsigned long _Value)
_Check_return_ _CRTIMP long double __cdecl wcstold(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
_Check_return_opt_ _CRTIMP errno_t __cdecl _dupenv_s(_Outptr_result_buffer_maybenull_(*_PBufferSizeInBytes) _Outptr_result_z_ char **_PBuffer, _Out_opt_ size_t *_PBufferSizeInBytes, _In_z_ const char *_VarName)
#define __RETURN_POLICY_DST(_FunctionCall)
Definition: crtdefs.h:1928
size_t rsize_t
Definition: crtdefs.h:503
_Check_return_ _CRTIMP long double __cdecl strtold(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr)
_CRTIMP wchar_t ** _wenviron
_Check_return_opt_ _CRTIMP errno_t __cdecl _ltoa_s(_In_ long _Val, _Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ int _Radix)
_Check_return_ _CRTIMP int __cdecl _atoflt(_Out_ _CRT_FLOAT *_Result, _In_z_ const char *_Str)
_Check_return_ _CRTIMP int __cdecl _atoldbl_l(_Out_ _LDOUBLE *_Result, _In_z_ char *_Str, _In_opt_ _locale_t _Locale)
#define _Post_readable_size_(size)
Definition: sal.h:655
_Check_return_ _CRTIMP double __cdecl _atof_l(_In_z_ const char *_String, _In_opt_ _locale_t _Locale)
#define _Check_return_wat_
Definition: crtdefs.h:2128
#define _Check_return_opt_
Definition: crtdefs.h:2122
_Check_return_ _CRTIMP int __cdecl _atoflt_l(_Out_ _CRT_FLOAT *_Result, _In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
long long __cdecl llabs(_In_ long long _X)
_Inout_updates_z_(_SizeInBytes) char *_Buf2
_CRTIMP _In_ wchar_t _WCh
Definition: stdlib.h:567
_Check_return_opt_ _CRTIMP errno_t __cdecl _itoa_s(_In_ int _Value, _Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ int _Radix)
return(_PAIR_TYPE(_FwdIt)(_First, _First))
#define _Deref_post_z_
Definition: sal.h:1127
_CRTIMP wchar_t ** __wargv
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
Definition: crtdefs.h:852
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(_ReturnType, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _DstType, _Dst)
Definition: crtdefs.h:853
int quot
Definition: stdlib.h:76
unsigned int __cdecl _rotl(_In_ unsigned int _Val, _In_ int _Shift)
_Check_return_ _CRTIMP double __cdecl _wtof(_In_z_ const wchar_t *_Str)
_Check_return_ _CRTIMP wchar_t *__cdecl _wfullpath(_Out_writes_opt_z_(_SizeInWords) wchar_t *_FullPath, _In_z_ const wchar_t *_Path, _In_ size_t _SizeInWords)
_In_ size_t _DstSizeInBytes
Definition: mbstring.h:95
_Check_return_wat_ _CRTIMP 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)
_In_ _CRT_GUARDOVERFLOW size_t _NewSize
Definition: stdlib.h:644
_Check_return_ _CRTIMP long long __cdecl _atoll_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl system(_In_opt_z_ const char *_Command)
#define _CRTNOALIAS
Definition: crtdefs.h:611
_Check_return_ _CRTIMP unsigned long long __cdecl _wcstoull_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbstrnlen(_In_z_ const char *_Str, _In_ size_t _MaxCount)
_Check_return_opt_ _CRTIMP errno_t __cdecl getenv_s(_Out_ size_t *_ReturnSize, _Out_writes_opt_z_(_DstSize) char *_DstBuf, _In_ rsize_t _DstSize, _In_z_ const char *_VarName)
_CRT_OBSOLETE(SetErrorMode) _CRTIMP void __cdecl _seterrormode(_In_ int _Mode)
_Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char * _Dir
Definition: stdlib.h:854
_CRTIMP unsigned int __cdecl _set_abort_behavior(_In_ unsigned int _Flags, _In_ unsigned int _Mask)
int __cdecl abs(_In_ int _X)
_Check_return_ _CRTIMP long __cdecl atol(_In_z_ const char *_Str)
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
Definition: float.h:120
_Check_return_ _CRTIMP float __cdecl _wcstof_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_In_ _CRT_GUARDOVERFLOW size_t _Count
Definition: stdlib.h:646
_Check_return_ _CRTIMP __int64 __cdecl _atoi64_l(_In_z_ const char *_String, _In_opt_ _locale_t _Locale)
_CRTIMP void __cdecl srand(_In_ unsigned int _Seed)
_Check_return_ _CRTIMP long __cdecl _wtol_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_onexit_t __cdecl _onexit(_In_opt_ _onexit_t _Func)
#define _Post_z_
Definition: sal.h:697
_CRTIMP _purecall_handler __cdecl _get_purecall_handler(void)
_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) _CRTIMP _CRT_JIT_INTRINSIC _CRTNOALIAS _CRTRESTRICT void *__cdecl malloc(_In_ _CRT_GUARDOVERFLOW size_t _Size)
_CRTIMP int *__cdecl _errno(void)
_FwdIt const _Ty _Val
Definition: algorithm:1938
int rem
Definition: stdlib.h:77
_CRTIMP errno_t __cdecl _wsearchenv_s(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_EnvVar, _Out_writes_z_(_SizeInWords) wchar_t *_ResultPath, _In_ size_t _SizeInWords)
_Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char * _Filename
Definition: stdlib.h:854
_In_z_ const unsigned char _In_ size_t _MaxCount
Definition: mbstring.h:154
#define _Out_writes_to_opt_(size, count)
Definition: sal.h:362
long double x
Definition: stdlib.h:138
_Check_return_ unsigned long __cdecl _byteswap_ulong(_In_ unsigned long _Long)
_Check_return_ _CRTIMP unsigned __int64 __cdecl _wcstoui64_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Out_writes_bytes_to_opt_(size, count)
Definition: sal.h:367
#define _Pre_notnull_
Definition: sal.h:686
_CRTIMP_ALTERNATIVE errno_t __cdecl _wsplitpath_s(_In_z_ const wchar_t *_FullPath, _Out_writes_opt_z_(_DriveSize) wchar_t *_Drive, _In_ size_t _DriveSize, _Out_writes_opt_z_(_DirSize) wchar_t *_Dir, _In_ size_t _DirSize, _Out_writes_opt_z_(_FilenameSize) wchar_t *_Filename, _In_ size_t _FilenameSize, _Out_writes_opt_z_(_ExtSize) wchar_t *_Ext, _In_ size_t _ExtSize)
_Check_return_ _CRTIMP long double __cdecl _strtold_l(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_wat_ _CRTIMP errno_t __cdecl _fcvt_s(_Out_writes_z_(_Size) char *_DstBuf, _In_ size_t _Size, _In_ double _Val, _In_ int _NumOfDec, _Out_ int *_PtDec, _Out_ int *_PtSign)
_Check_return_ _CRTIMP __int64 __cdecl _atoi64(_In_z_ const char *_String)
_CRTIMP _invalid_parameter_handler __cdecl _set_invalid_parameter_handler(_In_opt_ _invalid_parameter_handler _Handler)
_CRTIMP _Pre_notnull_ _Post_z_ char _In_ int _Radix
Definition: stdlib.h:483
_Check_return_ _CRTIMP long long __cdecl wcstoll(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix)
_Check_return_ _CRTIMP unsigned long long __cdecl wcstoull(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, int _Radix)
_Check_return_ _CRTIMP size_t __cdecl _aligned_msize(_Pre_notnull_ void *_Memory, _In_ size_t _Alignment, _In_ size_t _Offset)
_Check_return_ _CRTIMP __int64 __cdecl _wcstoi64(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _CRTIMP float __cdecl wcstof(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(_ReturnType, _FuncName, _DstType, _Src)
Definition: crtdefs.h:856
unsigned __int64 __cdecl _rotr64(_In_ unsigned __int64 _Val, _In_ int _Shift)
_CRTIMP _CRTNOALIAS void __cdecl free(_Pre_maybenull_ _Post_invalid_ void *_Memory)
_Check_return_wat_ _CRTIMP_ALTERNATIVE errno_t __cdecl _splitpath_s(_In_z_ const char *_FullPath, _Out_writes_opt_z_(_DriveSize) char *_Drive, _In_ size_t _DriveSize, _Out_writes_opt_z_(_DirSize) char *_Dir, _In_ size_t _DirSize, _Out_writes_opt_z_(_FilenameSize) char *_Filename, _In_ size_t _FilenameSize, _Out_writes_opt_z_(_ExtSize) char *_Ext, _In_ size_t _ExtSize)
_Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char * _Ext
Definition: stdlib.h:854
_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 long long __cdecl _wtoll_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
Definition: crtdefs.h:2078
_CRTIMP __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:203
_Check_return_ _CRTIMP int __cdecl _wtoi(_In_z_ const wchar_t *_Str)
errno_t __cdecl _get_pgmptr(_Outptr_result_z_ char **_Value)
_CRTIMP unsigned long *__cdecl __doserrno(void)