| #if _INTEGRAL_MAX_BITS >= 64 |
| int __cdecl _wstat64i32(const wchar_t *_Name,struct _stat64i32 *_Stat) |
| int ret=_wstat64(_Name,&st); |
| _Stat->st_mode=st.st_mode; |
| _Stat->st_nlink=st.st_nlink; |
| _Stat->st_rdev=st.st_rdev; |
| _Stat->st_size=(_off_t) st.st_size; |
| _Stat->st_atime=st.st_atime; |
| _Stat->st_mtime=st.st_mtime; |
| _Stat->st_ctime=st.st_ctime; |
| #endif /* _INTEGRAL_MAX_BITS >= 64 */ |
| /* FIXME: Relying on _USE_32BIT_TIME_T, which is a user-macro, |
| during CRT compilation is plainly broken. Need an appropriate |
| implementation to provide users the ability of compiling the |
| CRT only with 32-bit time_t behavior. */ |
| #if _INTEGRAL_MAX_BITS < 64 || defined(_USE_32BIT_TIME_T) |
| int __cdecl wstat(const wchar_t *_Filename,struct stat *_Stat) |
| return _wstat32(_Filename,(struct _stat32 *)_Stat); |
| int __cdecl wstat(const wchar_t *_Filename,struct stat *_Stat) |
| return _wstat64i32(_Filename,(struct _stat64i32 *)_Stat); |