port to arm64
[lnanohttp.git] / ulinux / archs / aarch64 / stat.h
blob28ca12a95f7ca14b900b889585760572b3416d51
1 #ifndef ULINUX_ARCH_STAT_H
2 #define ULINUX_ARCH_STAT_H
3 /*
4 * this code is protected by the GNU affero GPLv3
5 * author:Sylvain BERTRAND
6 */
7 struct ulinux_stat {
8 ulinux_ul dev; /* Device. */
9 ulinux_ul ino; /* File serial number. */
10 ulinux_ui mode; /* File mode. */
11 ulinux_ui nlink; /* Link count. */
12 ulinux_ui uid; /* User ID of the file's owner. */
13 ulinux_ui gid; /* Group ID of the file's group. */
14 ulinux_ul rdev; /* Device number, if device. */
15 ulinux_ul __pad1;
16 ulinux_sl size; /* Size of file, in bytes. */
17 ulinux_si blksize; /* Optimal block size for I/O. */
18 ulinux_si __pad2;
19 ulinux_sl blocks; /* Number 512-byte blocks allocated. */
20 ulinux_sl atime; /* Time of last access. */
21 ulinux_ul atime_nsec;
22 ulinux_sl mtime; /* Time of last modification. */
23 ulinux_ul mtime_nsec;
24 ulinux_sl ctime; /* Time of last status change. */
25 ulinux_ul ctime_nsec;
26 ulinux_ui __unused4;
27 ulinux_ui __unused5;
29 #endif