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
10struct 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
33struct 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