mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
79 lines
1.6 KiB
C
Vendored
79 lines
1.6 KiB
C
Vendored
#ifndef _STAT_DEFINED
|
|
|
|
/* __stat64 is needed for compatibility with msvc */
|
|
#define __stat64 _stat64
|
|
|
|
#ifdef _USE_32BIT_TIME_T
|
|
#define _fstat _fstat32
|
|
#define _fstati64 _fstat32i64
|
|
#define _stat _stat32
|
|
#define _stati64 _stat32i64
|
|
#define _wstat _wstat32
|
|
#define _wstati64 _wstat32i64
|
|
#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;
|
|
};
|
|
|
|
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 _STAT_DEFINED
|
|
#endif /* _STAT_DEFINED */
|