| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| /* When the file time does not fit into the st_Xtime field: |
| * crtdll-msvcr71 msvcr80+ |
| * This file is used only for pre-msvcrt40 builds, |
| * So use the pre-msvcrt40 behavior - fills -1 without errno change. |
| int __cdecl _stat32i64(const char *_Name,struct _stat32i64 *_Stat) |
| int ret=_stat64(_Name,&st); |
| _Stat->st_mode=st.st_mode; |
| _Stat->st_nlink=st.st_nlink; |
| _Stat->st_rdev=st.st_rdev; |
| _Stat->st_size=st.st_size; |
| _Stat->st_atime=((st.st_atime > INT32_MAX) ? -1 : st.st_atime); |
| _Stat->st_mtime=((st.st_mtime > INT32_MAX) ? -1 : st.st_mtime); |
| _Stat->st_ctime=((st.st_ctime > INT32_MAX) ? -1 : st.st_ctime); |
| int (__cdecl *__MINGW_IMP_SYMBOL(_stat32i64))(const char *, struct _stat32i64 *) = _stat32i64; |
| int __attribute__ ((alias ("_stat32i64"))) __cdecl _stati64(const char *, struct _stat32i64 *); |
| extern int __attribute__ ((alias (__MINGW64_STRINGIFY(__MINGW_IMP_SYMBOL(_stat32i64))))) (__cdecl *__MINGW_IMP_SYMBOL(_stati64))(const char *, struct _stat32i64 *); |