diff options
| author | Eli Zaretskii | 2008-05-09 19:01:28 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2008-05-09 19:01:28 +0000 |
| commit | 71e41ffb85e94bf77260acdb71eed141e6756a6f (patch) | |
| tree | beacfa04960cb33296e7a87396ee0f92b0e055fd | |
| parent | 06ad7cd8610e0adc079b482589e6097baae2170c (diff) | |
| download | emacs-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/ChangeLog | 4 | ||||
| -rw-r--r-- | nt/inc/sys/stat.h | 6 |
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 @@ | |||
| 1 | 2008-05-09 Eli Zaretskii <eliz@gnu.org> | 1 | 2008-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 | ||
| 5 | 2008-04-23 Eli Zaretskii <eliz@gnu.org> | 9 | 2008-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 | ||
| 59 | struct stat { | 59 | struct 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*); |