| #ifndef _STAT_DEFINED | 
 |  | 
 | #ifdef _USE_32BIT_TIME_T | 
 | #define _fstat32 _fstat | 
 | #define _stat32 _stat | 
 | #define _wstat32 _wstat | 
 | #define _fstat32i64 _fstati64 | 
 | #define _stat32i64 _stati64 | 
 | #define _wstat32i64 _wstati64 | 
 | #else | 
 | #define _fstat _fstat64i32 | 
 | #define _fstati64 _fstat64 | 
 | #define _stat _stat64i32 | 
 | #define _stati64 _stat64 | 
 | #define _wstat _wstat64i32 | 
 | #define _wstati64 _wstat64 | 
 | #endif /* _USE_32BIT_TIME_T */ | 
 |  | 
 |   struct _stat32 { | 
 |     _dev_t st_dev; | 
 |    _ino_t st_ino; | 
 |     unsigned short st_mode; | 
 |     short st_nlink; | 
 |     short st_uid; | 
 |     short st_gid; | 
 |     _dev_t st_rdev; | 
 |     _off_t st_size; | 
 |     __time32_t st_atime; | 
 |     __time32_t st_mtime; | 
 |     __time32_t st_ctime; | 
 |   }; | 
 |  | 
 | #ifndef	NO_OLDNAMES | 
 |   struct stat { | 
 |     _dev_t st_dev; | 
 |     _ino_t st_ino; | 
 |     unsigned short st_mode; | 
 |     short st_nlink; | 
 |     short st_uid; | 
 |     short st_gid; | 
 |     _dev_t st_rdev; | 
 |     _off_t st_size; | 
 |     time_t st_atime; | 
 |     time_t st_mtime; | 
 |     time_t st_ctime; | 
 |   }; | 
 | #endif /* NO_OLDNAMES */ | 
 |  | 
 |   struct _stat32i64 { | 
 |     _dev_t st_dev; | 
 |     _ino_t st_ino; | 
 |     unsigned short st_mode; | 
 |     short st_nlink; | 
 |     short st_uid; | 
 |     short st_gid; | 
 |     _dev_t st_rdev; | 
 |     __MINGW_EXTENSION __int64 st_size; | 
 |     __time32_t st_atime; | 
 |     __time32_t st_mtime; | 
 |     __time32_t st_ctime; | 
 |   }; | 
 |  | 
 |   struct _stat64i32 { | 
 |     _dev_t st_dev; | 
 |     _ino_t st_ino; | 
 |     unsigned short st_mode; | 
 |     short st_nlink; | 
 |     short st_uid; | 
 |     short st_gid; | 
 |     _dev_t st_rdev; | 
 |     _off_t st_size; | 
 |     __time64_t st_atime; | 
 |     __time64_t st_mtime; | 
 |     __time64_t st_ctime; | 
 |   }; | 
 |  | 
 |   struct _stat64 { | 
 |     _dev_t st_dev; | 
 |     _ino_t st_ino; | 
 |     unsigned short st_mode; | 
 |     short st_nlink; | 
 |     short st_uid; | 
 |     short st_gid; | 
 |     _dev_t st_rdev; | 
 |     __MINGW_EXTENSION __int64 st_size; | 
 |     __time64_t st_atime; | 
 |     __time64_t st_mtime; | 
 |     __time64_t st_ctime; | 
 |   }; | 
 |  | 
 | #define __stat64 _stat64 | 
 | #define stat64   _stat64  /* for POSIX */ | 
 | #define fstat64  _fstat64 /* for POSIX */ | 
 |  | 
 | #define _STAT_DEFINED | 
 | #endif /* _STAT_DEFINED */ |