| .. | .. |
|---|
| 16 | 16 | unsigned long st_ctime; |
|---|
| 17 | 17 | }; |
|---|
| 18 | 18 | |
|---|
| 19 | | -#if defined(__SH5__) || defined(CONFIG_CPU_SH5) |
|---|
| 20 | | -struct stat { |
|---|
| 21 | | - unsigned short st_dev; |
|---|
| 22 | | - unsigned short __pad1; |
|---|
| 23 | | - unsigned long st_ino; |
|---|
| 24 | | - unsigned short st_mode; |
|---|
| 25 | | - unsigned short st_nlink; |
|---|
| 26 | | - unsigned short st_uid; |
|---|
| 27 | | - unsigned short st_gid; |
|---|
| 28 | | - unsigned short st_rdev; |
|---|
| 29 | | - unsigned short __pad2; |
|---|
| 30 | | - unsigned long st_size; |
|---|
| 31 | | - unsigned long st_blksize; |
|---|
| 32 | | - unsigned long st_blocks; |
|---|
| 33 | | - unsigned long st_atime; |
|---|
| 34 | | - unsigned long st_atime_nsec; |
|---|
| 35 | | - unsigned long st_mtime; |
|---|
| 36 | | - unsigned long st_mtime_nsec; |
|---|
| 37 | | - unsigned long st_ctime; |
|---|
| 38 | | - unsigned long st_ctime_nsec; |
|---|
| 39 | | - unsigned long __unused4; |
|---|
| 40 | | - unsigned long __unused5; |
|---|
| 41 | | -}; |
|---|
| 42 | | - |
|---|
| 43 | | -/* This matches struct stat64 in glibc2.1, hence the absolutely |
|---|
| 44 | | - * insane amounts of padding around dev_t's. |
|---|
| 45 | | - */ |
|---|
| 46 | | -struct stat64 { |
|---|
| 47 | | - unsigned short st_dev; |
|---|
| 48 | | - unsigned char __pad0[10]; |
|---|
| 49 | | - |
|---|
| 50 | | - unsigned long st_ino; |
|---|
| 51 | | - unsigned int st_mode; |
|---|
| 52 | | - unsigned int st_nlink; |
|---|
| 53 | | - |
|---|
| 54 | | - unsigned long st_uid; |
|---|
| 55 | | - unsigned long st_gid; |
|---|
| 56 | | - |
|---|
| 57 | | - unsigned short st_rdev; |
|---|
| 58 | | - unsigned char __pad3[10]; |
|---|
| 59 | | - |
|---|
| 60 | | - long long st_size; |
|---|
| 61 | | - unsigned long st_blksize; |
|---|
| 62 | | - |
|---|
| 63 | | - unsigned long st_blocks; /* Number 512-byte blocks allocated. */ |
|---|
| 64 | | - unsigned long __pad4; /* future possible st_blocks high bits */ |
|---|
| 65 | | - |
|---|
| 66 | | - unsigned long st_atime; |
|---|
| 67 | | - unsigned long st_atime_nsec; |
|---|
| 68 | | - |
|---|
| 69 | | - unsigned long st_mtime; |
|---|
| 70 | | - unsigned long st_mtime_nsec; |
|---|
| 71 | | - |
|---|
| 72 | | - unsigned long st_ctime; |
|---|
| 73 | | - unsigned long st_ctime_nsec; /* will be high 32 bits of ctime someday */ |
|---|
| 74 | | - |
|---|
| 75 | | - unsigned long __unused1; |
|---|
| 76 | | - unsigned long __unused2; |
|---|
| 77 | | -}; |
|---|
| 78 | | -#else |
|---|
| 79 | 19 | struct stat { |
|---|
| 80 | 20 | unsigned long st_dev; |
|---|
| 81 | 21 | unsigned long st_ino; |
|---|
| .. | .. |
|---|
| 134 | 74 | }; |
|---|
| 135 | 75 | |
|---|
| 136 | 76 | #define STAT_HAVE_NSEC 1 |
|---|
| 137 | | -#endif |
|---|
| 138 | 77 | |
|---|
| 139 | 78 | #endif /* __ASM_SH_STAT_H */ |
|---|