···1616};17171818struct stat {1919- unsigned short st_dev;2020- unsigned short __pad1;2121- unsigned long st_ino;1919+ unsigned long st_dev;2020+ unsigned long st_ino;2221 unsigned short st_mode;2322 unsigned short st_nlink;2423 unsigned short st_uid;2524 unsigned short st_gid;2626- unsigned short st_rdev;2727- unsigned short __pad2;2525+ unsigned long st_rdev;2826 unsigned long st_size;2927 unsigned long st_blksize;3028 unsigned long st_blocks;···3638 unsigned long __unused5;3739};38403939-#define STAT_HAVE_NSEC 14040-4141/* This matches struct stat64 in glibc2.1, hence the absolutely4242 * insane amounts of padding around dev_t's.4343 */···4347 unsigned long long st_dev;4448 unsigned char __pad0[4];45494646- unsigned long st_ino;5050+#define STAT64_HAS_BROKEN_ST_INO 15151+ unsigned long __st_ino;5252+4753 unsigned int st_mode;4854 unsigned int st_nlink;4955···6971 unsigned long st_ctime;7072 unsigned long st_ctime_nsec; 71737272- unsigned long __unused1;7373- unsigned long __unused2;7474+ unsigned long long st_ino;7475};7676+7777+#define STAT_HAVE_NSEC 175787679#endif /* __ASM_SH_STAT_H */