1 /* definition of "struct stat" from the kernel */ 2 struct kernel_stat { 3 unsigned long st_dev; /* dev_t is 32 bits on parisc */ 4 unsigned long st_ino; /* 32 bits */ 5 unsigned short st_mode; /* 16 bits */ 6 unsigned short st_nlink; /* 16 bits */ 7 unsigned short st_reserved1; /* old st_uid */ 8 unsigned short st_reserved2; /* old st_gid */ 9 unsigned long st_rdev; 10 unsigned long st_size; 11 struct timespec st_atim; 12 struct timespec st_mtim; 13 struct timespec st_ctim; 14 long st_blksize; 15 long st_blocks; 16 unsigned long __glibc_reserved1; /* ACL stuff */ 17 unsigned long __glibc_reserved2; /* network */ 18 unsigned long __glibc_reserved3; /* network */ 19 unsigned long __glibc_reserved4; /* cnodes */ 20 unsigned short __glibc_reserved5; /* netsite */ 21 short st_fstype; 22 unsigned long st_realdev; 23 unsigned short st_basemode; 24 unsigned short st_spareshort; 25 unsigned long st_uid; 26 unsigned long st_gid; 27 unsigned long st_spare4[3]; 28 }; 29 30 #define _HAVE_STAT_NSEC 31 #define _HAVE_STAT64_NSEC 32 33 #define STAT_IS_KERNEL_STAT 0 34 #define STAT64_IS_KERNEL_STAT64 1 35 #define XSTAT_IS_XSTAT64 0 36 #define STATFS_IS_STATFS64 0 37