blob: 032e863ceb9babd23e3c21bdd0a6e8e2fefcd54a [file] [log] [blame]
/**
* This file has no copyright assigned and is placed in the Public Domain.
* This file is part of the mingw-w64 runtime package.
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
*/
/* crtdll.dll's dev_t is short, msvcrt.dll's dev_t is unsigned int */
typedef short __crtdll_dev_t;
struct __crtdll_stat {
__crtdll_dev_t st_dev;
_ino_t st_ino;
unsigned short st_mode;
short st_nlink;
short st_uid;
short st_gid;
__crtdll_dev_t st_rdev;
_off_t st_size;
__time32_t st_atime;
__time32_t st_mtime;
__time32_t st_ctime;
};
#define copy_stat_members(dest, src) do { \
(dest)->st_dev = (src)->st_dev; \
(dest)->st_ino = (src)->st_ino; \
(dest)->st_mode = (src)->st_mode; \
(dest)->st_nlink = (src)->st_nlink; \
(dest)->st_uid = (src)->st_uid; \
(dest)->st_gid = (src)->st_gid; \
(dest)->st_rdev = (src)->st_rdev; \
(dest)->st_size = (src)->st_size; \
(dest)->st_atime = (src)->st_atime; \
(dest)->st_mtime = (src)->st_mtime; \
(dest)->st_ctime = (src)->st_ctime; \
} while (0)