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