summaryrefslogtreecommitdiff
path: root/nt/inc/sys/stat.h
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2008-05-09 19:01:28 +0000
committerEli Zaretskii <eliz@gnu.org>2008-05-09 19:01:28 +0000
commit71e41ffb85e94bf77260acdb71eed141e6756a6f (patch)
treebeacfa04960cb33296e7a87396ee0f92b0e055fd /nt/inc/sys/stat.h
parent06ad7cd8610e0adc079b482589e6097baae2170c (diff)
downloademacs-71e41ffb85e94bf77260acdb71eed141e6756a6f.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/inc/sys/stat.h')
-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*);