]> code.delx.au - gnu-emacs/commitdiff
(struct stat): Move st_dev after st_ino, for better alignment.
authorEli Zaretskii <eliz@gnu.org>
Fri, 9 May 2008 19:01:28 +0000 (19:01 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 9 May 2008 19:01:28 +0000 (19:01 +0000)
Make st_size 64-bit wide.  Add new members st_uname and st_gname.

nt/ChangeLog
nt/inc/sys/stat.h

index 1b4f9a54461b6479d0e085442a237e04cb6327a4..6b0ad30b6964e70bdb81fd6f6902f06636b8fa6c 100644 (file)
@@ -1,5 +1,9 @@
 2008-05-09  Eli Zaretskii  <eliz@gnu.org>
 
+       * 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  <eliz@gnu.org>
index e2329f752394a16408b289d0d70c925d1d6703ae..d999760610a119912a104dbbd5c4a93c4bac3305 100644 (file)
@@ -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*);