xref: /openbmc/linux/arch/alpha/include/uapi/asm/stat.h (revision a8fe58ce)
1 #ifndef _ALPHA_STAT_H
2 #define _ALPHA_STAT_H
3 
4 struct stat {
5 	unsigned int	st_dev;
6 	unsigned int	st_ino;
7 	unsigned int	st_mode;
8 	unsigned int	st_nlink;
9 	unsigned int	st_uid;
10 	unsigned int	st_gid;
11 	unsigned int	st_rdev;
12 	long		st_size;
13 	unsigned long	st_atime;
14 	unsigned long	st_mtime;
15 	unsigned long	st_ctime;
16 	unsigned int	st_blksize;
17 	unsigned int	st_blocks;
18 	unsigned int	st_flags;
19 	unsigned int	st_gen;
20 };
21 
22 /* The stat64 structure increases the size of dev_t, blkcnt_t, adds
23    nanosecond resolution times, and padding for expansion.  */
24 
25 struct stat64 {
26 	unsigned long	st_dev;
27 	unsigned long	st_ino;
28 	unsigned long	st_rdev;
29 	long		st_size;
30 	unsigned long	st_blocks;
31 
32 	unsigned int	st_mode;
33 	unsigned int	st_uid;
34 	unsigned int	st_gid;
35 	unsigned int	st_blksize;
36 	unsigned int	st_nlink;
37 	unsigned int	__pad0;
38 
39 	unsigned long	st_atime;
40 	unsigned long 	st_atime_nsec;
41 	unsigned long	st_mtime;
42 	unsigned long	st_mtime_nsec;
43 	unsigned long	st_ctime;
44 	unsigned long   st_ctime_nsec;
45   	long		__unused[3];
46 };
47 
48 #endif
49