sparc32: use proper types in struct stat
[linux-2.6.git] / arch / sparc / include / asm / stat_32.h
1 #ifndef _SPARC_STAT_H
2 #define _SPARC_STAT_H
3
4 #include <linux/types.h>
5
6 struct stat {
7         unsigned short  st_dev;
8         ino_t           st_ino;
9         mode_t          st_mode;
10         short           st_nlink;
11         uid_t           st_uid;
12         gid_t           st_gid;
13         unsigned short  st_rdev;
14         off_t           st_size;
15         time_t          st_atime;
16         unsigned long   st_atime_nsec;
17         time_t          st_mtime;
18         unsigned long   st_mtime_nsec;
19         time_t          st_ctime;
20         unsigned long   st_ctime_nsec;
21         off_t           st_blksize;
22         off_t           st_blocks;
23         unsigned long   __unused4[2];
24 };
25
26 #define STAT_HAVE_NSEC 1
27
28 struct stat64 {
29         unsigned long long st_dev;
30
31         unsigned long long st_ino;
32
33         unsigned int    st_mode;
34         unsigned int    st_nlink;
35
36         unsigned int    st_uid;
37         unsigned int    st_gid;
38
39         unsigned long long st_rdev;
40
41         unsigned char   __pad3[8];
42
43         long long       st_size;
44         unsigned int    st_blksize;
45
46         unsigned char   __pad4[8];
47         unsigned int    st_blocks;
48
49         unsigned int    st_atime;
50         unsigned int    st_atime_nsec;
51
52         unsigned int    st_mtime;
53         unsigned int    st_mtime_nsec;
54
55         unsigned int    st_ctime;
56         unsigned int    st_ctime_nsec;
57
58         unsigned int    __unused4;
59         unsigned int    __unused5;
60 };
61
62 #endif