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