aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2008-05-09 19:01:28 +0000
committerEli Zaretskii2008-05-09 19:01:28 +0000
commit71e41ffb85e94bf77260acdb71eed141e6756a6f (patch)
treebeacfa04960cb33296e7a87396ee0f92b0e055fd
parent06ad7cd8610e0adc079b482589e6097baae2170c (diff)
downloademacs-71e41ffb85e94bf77260acdb71eed141e6756a6f.tar.gz
emacs-71e41ffb85e94bf77260acdb71eed141e6756a6f.zip
(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.
-rw-r--r--nt/ChangeLog4
-rw-r--r--nt/inc/sys/stat.h6
2 files changed, 8 insertions, 2 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog
index 1b4f9a54461..6b0ad30b696 100644
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@ -1,5 +1,9 @@
12008-05-09 Eli Zaretskii <eliz@gnu.org> 12008-05-09 Eli Zaretskii <eliz@gnu.org>
2 2
3 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
4 better alignment. Make st_size 64-bit wide. Add new members
5 st_uname and st_gname.
6
3 * inc/grp.h (struct group): Add gr_gid member. 7 * inc/grp.h (struct group): Add gr_gid member.
4 8
52008-04-23 Eli Zaretskii <eliz@gnu.org> 92008-04-23 Eli Zaretskii <eliz@gnu.org>
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/>. */
57#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO) 57#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
58 58
59struct stat { 59struct stat {
60 dev_t st_dev;
61 unsigned __int64 st_ino; /* ino_t in sys/types.h is too narrow */ 60 unsigned __int64 st_ino; /* ino_t in sys/types.h is too narrow */
61 dev_t st_dev;
62 unsigned short st_mode; 62 unsigned short st_mode;
63 short st_nlink; 63 short st_nlink;
64 int st_uid; 64 int st_uid;
65 int st_gid; 65 int st_gid;
66 unsigned __int64 st_size;
66 dev_t st_rdev; 67 dev_t st_rdev;
67 off_t st_size;
68 time_t st_atime; 68 time_t st_atime;
69 time_t st_mtime; 69 time_t st_mtime;
70 time_t st_ctime; 70 time_t st_ctime;
71 char st_uname[260];
72 char st_gname[260];
71}; 73};
72 74
73_CRTIMP int __cdecl __MINGW_NOTHROW fstat (int, struct stat*); 75_CRTIMP int __cdecl __MINGW_NOTHROW fstat (int, struct stat*);