12#pragma pack(push,_CRT_PACKING)
25#ifndef _ONEXIT_T_DEFINED
26#define _ONEXIT_T_DEFINED
31#define onexit_t _onexit_t
49#ifndef _CRT_DOUBLE_DEC
50#define _CRT_DOUBLE_DEC
58#define _PTR_LD(x) ((unsigned char *)(&(x)->ld))
67#if __MINGW_GNUC_PREREQ(4,4)
68#pragma push_macro("long")
76#if __MINGW_GNUC_PREREQ(4,4)
77#pragma pop_macro("long")
82 unsigned char ld12[12];
87#define RAND_MAX 0x7fff
90#define MB_CUR_MAX ___mb_cur_max_func()
93 #define __mb_cur_max (*__p___mb_cur_max())
101#define __max(a,b) (((a) > (b)) ? (a) : (b))
102#define __min(a,b) (((a) < (b)) ? (a) : (b))
107#define _MAX_FNAME 256
110#define _OUT_TO_DEFAULT 0
111#define _OUT_TO_STDERR 1
112#define _OUT_TO_MSGBOX 2
113#define _REPORT_ERRMODE 3
115#define _WRITE_ABORT_MSG 0x1
116#define _CALL_REPORTFAULT 0x2
118#define _MAX_ENV 32767
131#define _doserrno (*__doserrno())
138#if defined(_DLL) && defined(_M_IX86)
158 #define __argv (*__p___argv())
159 #define __argc (*__p___argc())
160 #define __wargv (*__p___wargv())
161 #define _environ (*__p__environ())
162 #define _wenviron (*__p__wenviron())
163 #define _pgmptr (*__p__pgmptr())
164 #define _wpgmptr (*__p__wpgmptr())
182 #define _fmode (*__p__fmode())
195#define _osplatform (*__p__osplatform())
196#define _osver (*__p__osver())
197#define _winver (*__p__winver())
198#define _winmajor (*__p__winmajor())
199#define _winminor (*__p__winminor())
216#define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0]))
219 template <
typename _CountofType,
size_t _SizeOfArray>
220 char (*__countof_helper( _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
221#define _countof(_Array) sizeof(*__countof_helper(_Array))
226#ifndef _CRT_TERMINATE_DEFINED
227#define _CRT_TERMINATE_DEFINED
230#if !defined __NO_ISOCEXT
236#if __MINGW_GNUC_PREREQ(4,4)
237#pragma push_macro("abort")
241#if __MINGW_GNUC_PREREQ(4,4)
242#pragma pop_macro("abort")
248#ifndef _CRT_ABS_DEFINED
249#define _CRT_ABS_DEFINED
254#if _INTEGRAL_MAX_BITS >= 64
259#ifndef _CRT_ATOF_DEFINED
260#define _CRT_ATOF_DEFINED
266 _In_z_ const char *_String);
272 _In_z_ const char *_String,
305#ifndef _CRT_ALGO_DEFINED
306#define _CRT_ALGO_DEFINED
312 _In_ const void *_Key,
314 _In_ size_t _NumOfElements,
316 _In_ int (
__cdecl *_PtFuncCompare)(
const void *,
const void *));
322 _In_ size_t _NumOfElements,
324 _In_ int (
__cdecl *_PtFuncCompare)(
const void *,
const void *));
328#if !defined(__GNUC__) && !defined(__clang__)
334 _In_ unsigned short _Short);
340 _In_ unsigned long _Long);
342#if _INTEGRAL_MAX_BITS >= 64
358 _In_ int _Denominator);
364 _In_z_ const char *_VarName);
374#if _INTEGRAL_MAX_BITS >= 64
400 _In_z_ const char *_String);
408 _In_z_ const char *_String,
417 _In_z_ const char *_String,
427 _In_z_ const char *_String,
438 _In_z_ const char *_String,
448 _In_z_ const char *_String,
459 _In_ long _Numerator,
460 _In_ long _Denominator);
524 _In_ size_t _SrcSizeInBytes);
532 _In_ size_t _SrcSizeInBytes,
566 _In_ unsigned int _Seed);
581#if !defined __NO_ISOCEXT
582 float __cdecl strtof (
const char * __restrict__,
char ** __restrict__);
631#ifndef _CRT_SYSTEM_DEFINED
632#define _CRT_SYSTEM_DEFINED
665 _In_z_ const wchar_t *_Source,
673 _In_z_ const wchar_t *_Source,
677#ifndef _CRT_ALLOCATION_DEFINED
678#define _CRT_ALLOCATION_DEFINED
686 _In_ size_t _NumOfElements,
725#if (!defined (_XMMINTRIN_H_INCLUDED) && !defined (_MM_MALLOC_H_INCLUDED)) || defined(_aligned_malloc)
726#pragma push_macro("_aligned_free")
727#pragma push_macro("_aligned_malloc")
729#undef _aligned_malloc
747#pragma pop_macro("_aligned_free")
748#pragma pop_macro("_aligned_malloc")
806 _aligned_offset_recalloc(
815#ifndef _WSTDLIB_DEFINED
816#define _WSTDLIB_DEFINED
846 _In_z_ const wchar_t *_Str,
855#if !defined __NO_ISOCEXT
856 float __cdecl wcstof(
const wchar_t * __restrict__,
wchar_t ** __restrict__);
857 long double __cdecl wcstold(
const wchar_t * __restrict__,
wchar_t ** __restrict__);
865 _In_z_ const wchar_t *_Str,
873 _In_z_ const wchar_t *_Str,
882 _In_z_ const wchar_t *_Str,
891 _In_z_ const wchar_t *_Str,
900 _In_z_ const wchar_t *_Str,
910 _In_z_ const wchar_t *_VarName);
912#ifndef _CRT_WSYSTEM_DEFINED
913#define _CRT_WSYSTEM_DEFINED
926 _In_z_ const wchar_t *_Str);
933 _In_z_ const wchar_t *_Str,
941 _In_z_ const wchar_t *_Str);
948 _In_z_ const wchar_t *_Str,
956 _In_z_ const wchar_t *_Str);
963 _In_z_ const wchar_t *_Str,
966#if _INTEGRAL_MAX_BITS >= 64
992 _In_z_ const wchar_t *_Str);
1000 _In_z_ const wchar_t *_Str,
1009 _In_z_ const wchar_t *_Str,
1019 _In_z_ const wchar_t *_Str,
1030 _In_z_ const wchar_t *_Str,
1040 _In_z_ const wchar_t *_Str,
1050#define _CVTBUFSIZE (309+40)
1058 _In_z_ const char *_Path,
1067 _In_ int _NumOfDigits,
1069 _Out_ int *_PtSign);
1079 _Out_ int *_PtSign);
1086 _In_ int _NumOfDigits,
1169#ifndef _CRT_PERROR_DEFINED
1170#define _CRT_PERROR_DEFINED
1182 _In_z_ const char *_EnvString);
1184#if !defined(__clang__)
1193#if _INTEGRAL_MAX_BITS >= 64
1210#if _INTEGRAL_MAX_BITS >= 64
1226 _In_z_ const char *_Filename,
1227 _In_z_ const char *_EnvVar,
1234 _In_z_ const char *_FullPath,
1248#ifndef _WSTDLIBP_DEFINED
1249#define _WSTDLIBP_DEFINED
1257 _In_z_ const wchar_t *_Path,
1270#ifndef _CRT_WPERROR_DEFINED
1271#define _CRT_WPERROR_DEFINED
1284 _In_z_ const wchar_t *_EnvString);
1290 _In_z_ const wchar_t *_Filename,
1291 _In_z_ const wchar_t *_EnvVar,
1298 _In_z_ const wchar_t *_FullPath,
1311 _In_ unsigned _Frequency,
1312 _In_ unsigned _Duration);
1327 _In_ unsigned long _Duration);
1337#define max(a,b) (((a) > (b)) ? (a) : (b))
1340#define min(a,b) (((a) < (b)) ? (a) : (b))
1346#define sys_errlist _sys_errlist
1347#define sys_nerr _sys_nerr
1348#define environ _environ
1356 _In_ int _NumOfDigits,
1358 _Out_ int *_PtSign);
1368 _Out_ int *_PtSign);
1375 _In_ int _NumOfDigits,
1399 _In_z_ const char *_EnvString);
1425#if !defined __NO_ISOCEXT
1431#if defined(_MSC_VER)
1433 #pragma function(llabs)
1443#ifndef __STRICT_ANSI__
#define __MINGW_ATTRIB_DEPRECATED
#define __MINGW_EXTENSION
__int64 CDECL _atoi64(const char *nptr)
#define _Check_return_opt_
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
_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)
_Check_return_ _Ret_maybenull_ _In_ size_t _SizeOfElements
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)
void __cdecl qsort(_Inout_updates_bytes_(_NumOfElements *_SizeOfElements) _Post_readable_byte_size_(_NumOfElements *_SizeOfElements) void *_Base, _In_ size_t _NumOfElements, _In_ size_t _SizeOfElements, _In_ int(__cdecl *_PtFuncCompare)(const void *, const void *))
_CRTIMP char * _sys_errlist[]
_Check_return_ _CRTIMP long __cdecl _wtol_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP char **__cdecl __p__pgmptr()
_CRTIMP void __cdecl _aligned_free(_Pre_maybenull_ _Post_invalid_ void *_Memory)
_CRTIMP int __cdecl _wsystem(_In_opt_z_ const wchar_t *_Command)
_CRTIMP char ***__cdecl __p___argv()
_CRTIMP char *__cdecl gcvt(_In_ double _Val, _In_ int _NumOfDigits, _Pre_notnull_ _Post_z_ char *_DstBuf)
_CRTIMP void __cdecl _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)
_CRTIMP __MINGW_ATTRIB_DEPRECATED void __cdecl _beep(_In_ unsigned _Frequency, _In_ unsigned _Duration)
_CRTIMP unsigned int _osplatform
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 _wtoi_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP void __cdecl _wsearchenv(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_EnvVar, _Pre_notnull_ _Post_z_ wchar_t *_ResultPath)
_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)
long double __cdecl wcstold(const wchar_t *__restrict__, wchar_t **__restrict__)
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_ long __cdecl wcstol(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _CRTIMP int __cdecl _wputenv(_In_z_ const wchar_t *_EnvString)
_Check_return_ int __cdecl atoi(_In_z_ const char *_Str)
_CRTIMP errno_t __cdecl _get_wenviron(_Out_ wchar_t ***)
_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)
__MINGW_EXTENSION wchar_t *__cdecl lltow(long long, wchar_t *, int)
__declspec(noreturn) void __cdecl exit(_In_ int _Code)
errno_t __cdecl _get_winver(_Out_ unsigned int *_Value)
_Check_return_ unsigned long __cdecl wcstoul(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _CRTIMP long __cdecl _wcstol_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _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_ _CRTIMP wchar_t *__cdecl _wgetenv(_In_z_ const wchar_t *_VarName)
_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()
_CRTIMP char *__cdecl _itoa(_In_ int _Value, _Pre_notnull_ _Post_z_ char *_Dest, _In_ int _Radix)
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Offset
__MINGW_EXTENSION char *__cdecl ulltoa(unsigned long long, char *, int)
_CRTIMP char *__cdecl _ltoa(_In_ long _Value, _Pre_notnull_ _Post_z_ char *_Dest, _In_ int _Radix)
_Check_return_ _CRTIMP double __cdecl _wtof(_In_z_ const wchar_t *_Str)
_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_ _CRTIMP unsigned long __cdecl _wcstoul_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _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)
_CRTIMP unsigned int _winver
__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)
errno_t __cdecl _get_osver(_Out_ unsigned int *_Value)
_CRTIMP wchar_t ***__cdecl __p__wenviron()
errno_t __cdecl _get_winmajor(_Out_ unsigned int *_Value)
_Check_return_ _CRTIMP double __cdecl _wtof_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_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)
__MINGW_EXTENSION wchar_t *__cdecl ulltow(unsigned long long, wchar_t *, int)
_CRTIMP wchar_t *__cdecl _ultow(_In_ unsigned long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_CRTIMP void __cdecl _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)
_CRTIMP wchar_t **__cdecl __p__wpgmptr()
_CRTIMP errno_t __cdecl _get_wpgmptr(_Outptr_result_z_ wchar_t **_Value)
_CRTIMP void __cdecl _wsplitpath(_In_z_ const wchar_t *_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)
_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)
_CRTIMP void __cdecl _wperror(_In_opt_z_ const wchar_t *_ErrMsg)
_Check_return_ int __cdecl rand(void)
_CRTIMP char *__cdecl itoa(_In_ int _Val, _Pre_notnull_ _Post_z_ char *_DstBuf, _In_ int _Radix)
_CRTIMP unsigned int _winminor
_CRTIMP wchar_t *__cdecl _itow(_In_ int _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_CRTIMP char *__cdecl ltoa(_In_ long _Val, _Pre_notnull_ _Post_z_ char *_DstBuf, _In_ int _Radix)
_Check_return_ _Ret_maybenull_ _In_ size_t _Alignment
_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)
__MINGW_EXTENSION char *__cdecl lltoa(long long, char *, int)
float __cdecl wcstof(const wchar_t *nptr, wchar_t **endptr)
_CRTIMP size_t __cdecl _mbstowcs_l(_Out_writes_opt_z_(_MaxCount) wchar_t *_Dest, _In_z_ const char *_Source, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
size_t __cdecl mbstowcs(_Out_writes_opt_z_(_MaxCount) wchar_t *_Dest, _In_z_ const char *_Source, _In_ size_t _MaxCount)
_onexit_t __cdecl _onexit(_In_opt_ _onexit_t _Func)
errno_t __cdecl _get_osplatform(_Out_ unsigned int *_Value)
_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 unsigned int _winmajor
_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)
size_t __cdecl wcstombs(_Out_writes_opt_z_(_MaxCount) char *_Dest, _In_z_ const wchar_t *_Source, _In_ size_t _MaxCount)
_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)
_Check_return_ _CRTIMP int __cdecl _wtoi(_In_z_ const wchar_t *_Str)
errno_t __cdecl _get_winminor(_Out_ unsigned int *_Value)
_CRTIMP char ***__cdecl __p__environ()
_CRTIMP wchar_t *__cdecl _ltow(_In_ long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_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 wchar_t *__cdecl _wfullpath(_Out_writes_opt_z_(_SizeInWords) wchar_t *_FullPath, _In_z_ const wchar_t *_Path, _In_ size_t _SizeInWords)
_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)
_CRTIMP wchar_t ** _wenviron
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)
_CRTIMP char *__cdecl _ultoa(_In_ unsigned long _Value, _Pre_notnull_ _Post_z_ char *_Dest, _In_ int _Radix)
_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)
_CRTIMP unsigned int _osver
_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)
_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 *)
_Check_return_ double __cdecl wcstod(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
long double __cdecl strtold(const char *__restrict__, char **__restrict__)
_CRTIMP errno_t __cdecl _get_environ(_Out_ char ***)
__MINGW_EXTENSION long long __cdecl wtoll(const wchar_t *)
_Check_return_ _CRTIMP long __cdecl _wtol(_In_z_ const wchar_t *_Str)
_CRTIMP size_t __cdecl _wcstombs_l(_Out_writes_opt_z_(_MaxCount) char *_Dest, _In_z_ const wchar_t *_Source, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP __MINGW_ATTRIB_DEPRECATED void __cdecl _seterrormode(_In_ int _Mode)
_Check_return_ unsigned __int64 __cdecl _byteswap_uint64(_In_ unsigned __int64)
_Check_return_ unsigned __int64 __cdecl _rotl64(_In_ unsigned __int64 _Value, _In_ int _Shift)
__int64 __cdecl _abs64(__int64)
_Check_return_ unsigned __int64 __cdecl _rotr64(_In_ unsigned __int64 _Value, _In_ int _Shift)
char *CDECL _ui64toa(unsigned __int64 value, char *string, int radix)
char *CDECL _i64toa(__int64 value, char *string, int radix)
wchar_t *CDECL _i64tow(__int64 value, wchar_t *string, int radix)
wchar_t *CDECL _ui64tow(unsigned __int64 value, wchar_t *string, int radix)
int *__cdecl __p___mb_cur_max(void)
unsigned int *__cdecl __p__fmode(void)
#define _In_reads_bytes_(size)
#define _Post_readable_byte_size_(size)
#define _Inout_updates_(size)
#define _Inout_updates_z_(size)
#define _Out_writes_opt_z_(size)
#define _Inout_updates_bytes_(size)
#define _In_reads_bytes_opt_(size)
#define _Post_writable_byte_size_(size)
#define _Outptr_result_z_
#define _Post_readable_size_(size)
_Check_return_ wchar_t _Ch
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
unsigned int * __p__winminor(void)
unsigned int * __p__winmajor(void)
unsigned int * __p__winver(void)
unsigned int * __p__osver(void)
void *CDECL _aligned_offset_realloc(void *memblock, MSVCRT_size_t size, MSVCRT_size_t alignment, MSVCRT_size_t offset)
void *CDECL _aligned_malloc(MSVCRT_size_t size, MSVCRT_size_t alignment)
void *CDECL _aligned_offset_malloc(MSVCRT_size_t size, MSVCRT_size_t alignment, MSVCRT_size_t offset)
void *CDECL _aligned_realloc(void *memblock, MSVCRT_size_t size, MSVCRT_size_t alignment)
__int64 _strtoi64(const char *nptr, char **endptr, int base)
__int64 CDECL _strtoi64_l(const char *nptr, char **endptr, int base, _locale_t locale)
__int64 CDECL _wtoi64_l(const wchar_t *str, _locale_t locale)
__int64 CDECL _wcstoi64(const wchar_t *nptr, wchar_t **endptr, int base)
unsigned __int64 CDECL _wcstoui64(const wchar_t *nptr, wchar_t **endptr, int base)
__int64 CDECL _wtoi64(const wchar_t *str)
__int64 CDECL _wcstoi64_l(const wchar_t *nptr, wchar_t **endptr, int base, _locale_t locale)
unsigned __int64 CDECL _wcstoui64_l(const wchar_t *nptr, wchar_t **endptr, int base, _locale_t locale)