14#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
84#define __stat64 _stat64
86#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES && !defined _CRT_NO_TIME_T
110#define _S_IFMT 0xF000
111#define _S_IFDIR 0x4000
112#define _S_IFCHR 0x2000
113#define _S_IFIFO 0x1000
114#define _S_IFREG 0x8000
115#define _S_IREAD 0x0100
116#define _S_IWRITE 0x0080
117#define _S_IEXEC 0x0040
119#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
120 #define S_IFMT _S_IFMT
121 #define S_IFDIR _S_IFDIR
122 #define S_IFCHR _S_IFCHR
123 #define S_IFREG _S_IFREG
124 #define S_IREAD _S_IREAD
125 #define S_IWRITE _S_IWRITE
126 #define S_IEXEC _S_IEXEC
136#ifdef _USE_32BIT_TIME_T
137 #define _fstat _fstat32
138 #define _fstati64 _fstat32i64
139 #define _stat _stat32
140 #define _stati64 _stat32i64
141 #define _wstat _wstat32
142 #define _wstati64 _wstat32i64
144 #define _fstat _fstat64i32
145 #define _fstati64 _fstat64
146 #define _stat _stat64i32
147 #define _stati64 _stat64
148 #define _wstat _wstat64i32
149 #define _wstati64 _wstat64
216#if !defined RC_INVOKED && !defined __midl && defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES && !defined _CRT_NO_TIME_T
217 #ifdef _USE_32BIT_TIME_T
__CRT_INLINE int __cdecl _fstat32i64(int _FileDes, struct _stat32i64 *_Stat)
_CRTIMP int __cdecl _wstat32(_In_z_ const wchar_t *_Name, _Out_ struct _stat32 *_Stat)
_CRTIMP int __cdecl _fstat32(_In_ int _FileDes, _Out_ struct _stat32 *_Stat)
_ACRTIMP int __cdecl _wstat64i32(_In_z_ wchar_t const *_FileName, _Out_ struct _stat64i32 *_Stat)
_ACRTIMP int __cdecl _wstat64(_In_z_ wchar_t const *_FileName, _Out_ struct _stat64 *_Stat)
_ACRTIMP int __cdecl _fstat64(_In_ int _FileHandle, _Out_ struct _stat64 *_Stat)
_ACRTIMP int __cdecl _wstat32i64(_In_z_ wchar_t const *_FileName, _Out_ struct _stat32i64 *_Stat)
#define _STATIC_ASSERT(expr)
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER