summaryrefslogtreecommitdiff
path: root/nt
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2008-05-09 18:59:49 +0000
committerEli Zaretskii <eliz@gnu.org>2008-05-09 18:59:49 +0000
commit6bee87f472adf69bffb510b9064d98f6754ffc79 (patch)
treed180df9a355b27f64d1551de81de06035de1977b /nt
parent1f0bb6cf5a814aa098e6494aeeb6846ef4059a3d (diff)
downloademacs-6bee87f472adf69bffb510b9064d98f6754ffc79.tar.gz
(struct stat): Move st_dev after st_ino, for better alignment.
Make st_size 64-bit wide. Add new members st_uname and st_gname.
Diffstat (limited to 'nt')
-rw-r--r--nt/inc/sys/stat.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/nt/inc/sys/stat.h b/nt/inc/sys/stat.h
index e2329f75239..d999760610a 100644
--- a/nt/inc/sys/stat.h
+++ b/nt/inc/sys/stat.h
@@ -57,17 +57,19 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
struct stat {
- dev_t st_dev;
unsigned __int64 st_ino; /* ino_t in sys/types.h is too narrow */
+ dev_t st_dev;
unsigned short st_mode;
short st_nlink;
int st_uid;
int st_gid;
+ unsigned __int64 st_size;
dev_t st_rdev;
- off_t st_size;
time_t st_atime;
time_t st_mtime;
time_t st_ctime;
+ char st_uname[260];
+ char st_gname[260];
};
_CRTIMP int __cdecl __MINGW_NOTHROW fstat (int, struct stat*);