1 /* copied from kernel definition, but with padding replaced 2 * by the corresponding correctly-sized userspace types. */ 3 4 struct stat { 5 dev_t st_dev; 6 ino_t st_ino; 7 mode_t st_mode; 8 nlink_t st_nlink; 9 uid_t st_uid; 10 gid_t st_gid; 11 dev_t st_rdev; 12 short __st_rdev_padding; 13 off_t st_size; 14 blksize_t st_blksize; 15 blkcnt_t st_blocks; 16 struct { 17 long tv_sec; 18 long tv_nsec; 19 } __st_atim32, __st_mtim32, __st_ctim32; 20 unsigned __unused[2]; 21 struct timespec st_atim; 22 struct timespec st_mtim; 23 struct timespec st_ctim; 24 }; 25