1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef _ASM_IA64_STAT_H
3 #define _ASM_IA64_STAT_H
4 
5 /*
6  * Modified 1998, 1999
7  *	David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
8  */
9 
10 struct stat {
11 	unsigned long	st_dev;
12 	unsigned long	st_ino;
13 	unsigned long	st_nlink;
14 	unsigned int	st_mode;
15 	unsigned int	st_uid;
16 	unsigned int	st_gid;
17 	unsigned int	__pad0;
18 	unsigned long	st_rdev;
19 	unsigned long	st_size;
20 	unsigned long	st_atime;
21 	unsigned long	st_atime_nsec;
22 	unsigned long	st_mtime;
23 	unsigned long	st_mtime_nsec;
24 	unsigned long	st_ctime;
25 	unsigned long	st_ctime_nsec;
26 	unsigned long	st_blksize;
27 	long		st_blocks;
28 	unsigned long	__unused[3];
29 };
30 
31 #define STAT_HAVE_NSEC 1
32 
33 struct ia64_oldstat {
34 	unsigned int	st_dev;
35 	unsigned int	st_ino;
36 	unsigned int	st_mode;
37 	unsigned int	st_nlink;
38 	unsigned int	st_uid;
39 	unsigned int	st_gid;
40 	unsigned int	st_rdev;
41 	unsigned int	__pad1;
42 	unsigned long	st_size;
43 	unsigned long	st_atime;
44 	unsigned long	st_mtime;
45 	unsigned long	st_ctime;
46 	unsigned int	st_blksize;
47 	int		st_blocks;
48 	unsigned int	__unused1;
49 	unsigned int	__unused2;
50 };
51 
52 #endif /* _ASM_IA64_STAT_H */
53