.. | .. |
---|
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 */ |
---|