From 71e41ffb85e94bf77260acdb71eed141e6756a6f Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 9 May 2008 19:01:28 +0000 Subject: [PATCH] (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. --- nt/ChangeLog | 4 ++++ nt/inc/sys/stat.h | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/nt/ChangeLog b/nt/ChangeLog index 1b4f9a5446..6b0ad30b69 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,5 +1,9 @@ 2008-05-09 Eli Zaretskii + * inc/sys/stat.h (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. + * inc/grp.h (struct group): Add gr_gid member. 2008-04-23 Eli Zaretskii diff --git a/nt/inc/sys/stat.h b/nt/inc/sys/stat.h index e2329f7523..d999760610 100644 --- a/nt/inc/sys/stat.h +++ b/nt/inc/sys/stat.h @@ -57,17 +57,19 @@ along with GNU Emacs. If not, see . */ #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*); -- 2.39.2