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
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
459 _In_ long _Numerator,
460 _In_ long _Denominator);
566 _In_ unsigned int _Seed);
581#if !defined __NO_ISOCEXT
582 float __cdecl strtof (
const char * __restrict__,
char ** __restrict__);
583 long double __cdecl strtold(
const char * __restrict__,
char ** __restrict__);
631#ifndef _CRT_SYSTEM_DEFINED
632#define _CRT_SYSTEM_DEFINED
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)
1067 _In_ int _NumOfDigits,
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
1227 _In_z_ const char *_EnvVar,
1234 _In_z_ const char *_FullPath,
1248#ifndef _WSTDLIBP_DEFINED
1249#define _WSTDLIBP_DEFINED
1270#ifndef _CRT_WPERROR_DEFINED
1271#define _CRT_WPERROR_DEFINED
1284 _In_z_ const wchar_t *_EnvString);
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,
1375 _In_ int _NumOfDigits,
1399 _In_z_ const char *_EnvString);
1425#if !defined __NO_ISOCEXT
1431#if defined(_MSC_VER) && !defined(__clang__)
1433 #pragma function(llabs)
1443#ifndef __STRICT_ANSI__
size_t __cdecl _mbstrnlen(char const *const string, size_t const max_size)
#define __MINGW_ATTRIB_DEPRECATED
#define __MINGW_EXTENSION
unsigned int *CDECL __p__osver(void)
wchar_t ***CDECL __p__wenviron(void)
int *CDECL __p__fmode(void)
unsigned int *CDECL __p__winver(void)
unsigned int *CDECL __p__winminor(void)
int *CDECL __p___argc(void)
wchar_t ***CDECL __p___wargv(void)
char ***CDECL __p___argv(void)
char ***CDECL __p__environ(void)
unsigned int *CDECL __p__winmajor(void)
void *CDECL _aligned_offset_malloc(size_t size, size_t alignment, size_t offset)
void *CDECL _aligned_offset_realloc(void *memblock, size_t size, size_t alignment, size_t offset)
void *CDECL _aligned_malloc(size_t size, size_t alignment)
void *CDECL _aligned_realloc(void *memblock, size_t size, size_t alignment)
_ACRTIMP void *__cdecl _recalloc(void *, size_t, size_t) __WINE_ALLOC_SIZE(2
_ACRTIMP __int64 __cdecl _wcstoi64(const wchar_t *, wchar_t **, int)
_ACRTIMP __int64 __cdecl _wtoi64(const wchar_t *)
_ACRTIMP unsigned __int64 __cdecl _wcstoui64(const wchar_t *, wchar_t **, int)
_ACRTIMP wchar_t *__cdecl _ui64tow(unsigned __int64, wchar_t *, int)
_ACRTIMP unsigned __int64 __cdecl _wcstoui64_l(const wchar_t *, wchar_t **, int, _locale_t)
_ACRTIMP __int64 __cdecl _wcstoi64_l(const wchar_t *, wchar_t **, int, _locale_t)
_ACRTIMP wchar_t *__cdecl _i64tow(__int64, wchar_t *, int)
_ACRTIMP DECLSPEC_NORETURN void __cdecl abort(void)
Aborts the program.
_ACRTIMP DECLSPEC_NORETURN void __cdecl _exit(int)
_ACRTIMP int __cdecl system(const char *)
static long double strtold(const char *string, char **endptr)
int(__cdecl * _onexit_t)(void)
_ACRTIMP unsigned short __cdecl _byteswap_ushort(unsigned short)
_ACRTIMP __msvcrt_long __cdecl strtol(const char *, char **, int)
_ACRTIMP int __cdecl _atoflt_l(_CRT_FLOAT *, char *, _locale_t)
_ACRTIMP int __cdecl mblen(const char *, size_t)
_ACRTIMP errno_t __cdecl _set_doserrno(int)
static _onexit_t onexit(_onexit_t func)
_ACRTIMP lldiv_t __cdecl lldiv(__int64, __int64)
_ACRTIMP float __cdecl strtof(const char *, char **)
_ACRTIMP __msvcrt_long __cdecl labs(__msvcrt_long)
_ACRTIMP void __cdecl _searchenv(const char *, const char *, char *)
_ACRTIMP __msvcrt_long __cdecl atol(const char *)
_ACRTIMP int __cdecl _atoldbl(_LDOUBLE *, char *)
_ACRTIMP void __cdecl _sleep(__msvcrt_ulong)
_ACRTIMP __int64 __cdecl llabs(__int64)
_ACRTIMP __int64 __cdecl _strtoi64(const char *, char **, int)
static char * ultoa(__msvcrt_ulong value, char *str, int radix)
static char * itoa(int value, char *str, int radix)
_ACRTIMP int __cdecl _putenv(const char *)
_ACRTIMP char *__cdecl _gcvt(double, int, char *)
_ACRTIMP _purecall_handler __cdecl _get_purecall_handler(void)
_ACRTIMP int __cdecl atoi(const char *)
_ACRTIMP void __cdecl _swab(char *, char *, int)
_ACRTIMP char *__cdecl getenv(const char *)
_ACRTIMP void __cdecl qsort(void *, size_t, size_t, int(__cdecl *)(const void *, const void *))
_ACRTIMP _purecall_handler __cdecl _set_purecall_handler(_purecall_handler)
_ACRTIMP int __cdecl rand(void)
static __int64 strtoll(const char *ptr, char **endptr, int base)
_ACRTIMP int __cdecl _set_error_mode(int)
_ACRTIMP int __cdecl _atoflt(_CRT_FLOAT *, char *)
_ACRTIMP errno_t __cdecl _set_fmode(int)
_ACRTIMP _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void)
_ACRTIMP char *__cdecl _ui64toa(unsigned __int64, char *, int)
void(__cdecl * _invalid_parameter_handler)(const wchar_t *, const wchar_t *, const wchar_t *, unsigned, uintptr_t)
_ACRTIMP int __cdecl _atoi_l(const char *, _locale_t)
static char * ecvt(double value, int ndigit, int *decpt, int *sign)
_ACRTIMP __msvcrt_ulong __cdecl strtoul(const char *, char **, int)
_ACRTIMP unsigned int __cdecl _rotr(unsigned int, int)
_ACRTIMP int __cdecl _atodbl_l(_CRT_DOUBLE *, char *, _locale_t)
_ACRTIMP unsigned int __cdecl _rotl(unsigned int, int)
static char * ltoa(__msvcrt_long value, char *str, int radix)
_ACRTIMP void __cdecl _beep(unsigned int, unsigned int)
_ACRTIMP errno_t __cdecl _get_fmode(int *)
_ACRTIMP double __cdecl _strtod_l(const char *, char **, _locale_t)
_ACRTIMP DECLSPEC_NORETURN void __cdecl _Exit(int)
_ACRTIMP _invalid_parameter_handler __cdecl _set_invalid_parameter_handler(_invalid_parameter_handler)
_ACRTIMP int __cdecl ___mb_cur_max_func(void)
_ACRTIMP __int64 __cdecl _strtoi64_l(const char *, char **, int, _locale_t)
_ACRTIMP void __cdecl srand(unsigned int)
_ACRTIMP char *__cdecl _ecvt(double, int, int *, int *)
_ACRTIMP void __cdecl _seterrormode(int)
_ACRTIMP void __cdecl _splitpath(const char *, char *, char *, char *, char *)
static char * fcvt(double value, int ndigit, int *decpt, int *sign)
_ACRTIMP div_t __cdecl div(int, int)
_ACRTIMP unsigned __int64 __cdecl _strtoui64_l(const char *, char **, int, _locale_t)
_ACRTIMP _onexit_t __cdecl _onexit(_onexit_t)
_ACRTIMP errno_t __cdecl _get_doserrno(int *)
_ACRTIMP char *__cdecl _i64toa(__int64, char *, int)
_ACRTIMP void __cdecl perror(const char *)
_ACRTIMP __msvcrt_ulong __cdecl _byteswap_ulong(__msvcrt_ulong)
_ACRTIMP unsigned int __cdecl _set_abort_behavior(unsigned int flags, unsigned int mask)
Specifies the behavior of the abort() function.
_ACRTIMP __msvcrt_ulong *__cdecl __doserrno(void)
static int putenv(const char *str)
_ACRTIMP char *__cdecl _fullpath(char *, const char *, size_t)
void(__cdecl * _purecall_handler)(void)
static char * gcvt(double value, int ndigit, char *buf)
_ACRTIMP unsigned __int64 __cdecl _strtoui64(const char *, char **, int)
int __cdecl atexit(void(__cdecl *)(void))
_ACRTIMP int __cdecl ___mb_cur_max_l_func(_locale_t)
_ACRTIMP ldiv_t __cdecl ldiv(__msvcrt_long, __msvcrt_long)
_ACRTIMP double __cdecl strtod(const char *, char **)
_ACRTIMP int __cdecl _atodbl(_CRT_DOUBLE *, char *)
_ACRTIMP __int64 __cdecl _atoi64(const char *)
static void swab(char *src, char *dst, int len)
_ACRTIMP __msvcrt_ulong __cdecl _lrotl(__msvcrt_ulong, int)
_ACRTIMP __int64 __cdecl atoll(const char *)
_ACRTIMP unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64)
_ACRTIMP __msvcrt_ulong __cdecl _lrotr(__msvcrt_ulong, int)
_ACRTIMP char *__cdecl _fcvt(double, int, int *, int *)
_ACRTIMP size_t __cdecl _mbstrlen(const char *)
__int64 CDECL _abs64(__int64 n)
__int64 CDECL _atoi64_l(const char *str, _locale_t locale)
__int64 CDECL _wtoi64_l(const wchar_t *str, _locale_t locale)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
void __declspec(noinline) __cdecl _free_base(void *const block)
GLint GLint GLint GLint GLint x
int *CDECL __p___mb_cur_max(void)
#define _Outptr_result_z_
#define _In_reads_bytes_(s)
#define _Post_readable_size_(s)
#define _Inout_updates_(s)
#define _Post_writable_byte_size_(s)
#define _Inout_updates_z_(s)
#define _Out_writes_opt_z_(s)
#define _Post_readable_byte_size_(s)
#define _Inout_updates_bytes_(s)
#define _In_reads_bytes_opt_(s)
_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)
_Check_return_ _Ret_maybenull_ _In_ size_t _SizeOfElements
_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 unsigned int _osplatform
_Check_return_ _CRTIMP int __cdecl _atoldbl_l(_Out_ _LDOUBLE *_Result, _In_z_ char *_Str, _In_opt_ _locale_t _Locale)
_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)
_CRTIMP wchar_t * _wpgmptr
_In_ size_t _In_ size_t _Size
_Check_return_ double __cdecl _atof_l(_In_z_ const char *_String, _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)
long double __cdecl wcstold(const wchar_t *__restrict__, wchar_t **__restrict__)
_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)
_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)
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)
_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_ _Ret_maybenull_ _In_ size_t _In_ size_t _Offset
__MINGW_EXTENSION char *__cdecl ulltoa(unsigned long long, char *, int)
_Check_return_ _CRTIMP double __cdecl _wtof(_In_z_ const wchar_t *_Str)
_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)
errno_t __cdecl _get_osver(_Out_ unsigned int *_Value)
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)
__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)
_CRTIMP void __cdecl _wperror(_In_opt_z_ const wchar_t *_ErrMsg)
_CRTIMP wchar_t *__cdecl _itow(_In_ int _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_Check_return_ _Ret_maybenull_ _In_ size_t _Alignment
__MINGW_EXTENSION char *__cdecl lltoa(long long, char *, int)
float __cdecl wcstof(const wchar_t *nptr, wchar_t **endptr)
errno_t __cdecl _get_osplatform(_Out_ unsigned int *_Value)
_Check_return_ _CRTIMP int __cdecl _wtoi(_In_z_ const wchar_t *_Str)
errno_t __cdecl _get_winminor(_Out_ unsigned int *_Value)
_CRTIMP wchar_t *__cdecl _ltow(_In_ long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_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 long __cdecl _atol_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbstrnlen_l(_In_z_ const char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbstrlen_l(_In_z_ const char *_Str, _In_opt_ _locale_t _Locale)
_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_ double __cdecl wcstod(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
_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)
_Check_return_ wchar_t _Ch
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
#define _Check_return_opt_
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _In_opt_z_ char const _Filename
unsigned __int64 __cdecl _rotl64(_In_ unsigned __int64 _Value, _In_ int _Shift)
unsigned __int64 __cdecl _rotr64(_In_ unsigned __int64 _Value, _In_ int _Shift)
_In_ size_t _In_ double _In_ int _Out_ int * _PtDec
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _Dir
_In_ size_t _In_ double _In_ int _Out_ int _Out_ int * _PtSign
_In_ size_t _SrcSizeInBytes
_Pre_notnull_ _In_opt_z_ char const _Drive
_In_z_ char const * _Path
_In_ size_t _In_ int _Radix