Ok. I didn't make 2.4.0 in 2000. Tough. I tried, but we had some
[davej-history.git] / include / asm-sparc64 / stat.h
blob48ae70dc955e0307284411e145e441cccbf1f91b
1 /* $Id: stat.h,v 1.7 2000/08/04 05:35:55 davem Exp $ */
2 #ifndef _SPARC64_STAT_H
3 #define _SPARC64_STAT_H
5 #include <linux/types.h>
6 #include <linux/time.h>
8 struct stat32 {
9 __kernel_dev_t32 st_dev;
10 __kernel_ino_t32 st_ino;
11 __kernel_mode_t32 st_mode;
12 short st_nlink;
13 __kernel_uid_t32 st_uid;
14 __kernel_gid_t32 st_gid;
15 __kernel_dev_t32 st_rdev;
16 __kernel_off_t32 st_size;
17 __kernel_time_t32 st_atime;
18 unsigned int __unused1;
19 __kernel_time_t32 st_mtime;
20 unsigned int __unused2;
21 __kernel_time_t32 st_ctime;
22 unsigned int __unused3;
23 __kernel_off_t32 st_blksize;
24 __kernel_off_t32 st_blocks;
25 unsigned int __unused4[2];
28 struct stat {
29 dev_t st_dev;
30 ino_t st_ino;
31 mode_t st_mode;
32 short st_nlink;
33 uid_t st_uid;
34 gid_t st_gid;
35 dev_t st_rdev;
36 off_t st_size;
37 time_t st_atime;
38 time_t st_mtime;
39 time_t st_ctime;
40 off_t st_blksize;
41 off_t st_blocks;
42 unsigned long __unused4[2];
45 #ifdef __KERNEL__
46 /* This is sparc32 stat64 structure. */
48 struct stat64 {
49 unsigned char __pad0[6];
50 unsigned short st_dev;
52 unsigned long long st_ino;
54 unsigned int st_mode;
55 unsigned int st_nlink;
57 unsigned int st_uid;
58 unsigned int st_gid;
60 unsigned char __pad2[6];
61 unsigned short st_rdev;
63 unsigned char __pad3[8];
65 long long st_size;
66 unsigned int st_blksize;
68 unsigned char __pad4[8];
69 unsigned int st_blocks;
71 unsigned int st_atime;
72 unsigned int __unused1;
74 unsigned int st_mtime;
75 unsigned int __unused2;
77 unsigned int st_ctime;
78 unsigned int __unused3;
80 unsigned int __unused4;
81 unsigned int __unused5;
84 #endif
86 #endif