blob: 20ed501ecea93804468eebfae5544d62e8cd3c03 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef __ASM_GENERIC_STAT_H
8#define __ASM_GENERIC_STAT_H
9#include <asm/bitsperlong.h>
10#define STAT_HAVE_NSEC 1
Ben Cheng655a7c02013-10-16 16:09:24 -070011struct stat {
Tao Baod7db5942015-01-28 10:07:51 -080012 unsigned long st_dev;
13 unsigned long st_ino;
14 unsigned int st_mode;
Tao Baod7db5942015-01-28 10:07:51 -080015 unsigned int st_nlink;
16 unsigned int st_uid;
17 unsigned int st_gid;
18 unsigned long st_rdev;
Tao Baod7db5942015-01-28 10:07:51 -080019 unsigned long __pad1;
20 long st_size;
21 int st_blksize;
22 int __pad2;
Tao Baod7db5942015-01-28 10:07:51 -080023 long st_blocks;
24 long st_atime;
25 unsigned long st_atime_nsec;
26 long st_mtime;
Tao Baod7db5942015-01-28 10:07:51 -080027 unsigned long st_mtime_nsec;
28 long st_ctime;
29 unsigned long st_ctime_nsec;
30 unsigned int __unused4;
Tao Baod7db5942015-01-28 10:07:51 -080031 unsigned int __unused5;
Ben Cheng655a7c02013-10-16 16:09:24 -070032};
Elliott Hughes40596aa2013-11-05 14:54:29 -080033#if __BITS_PER_LONG != 64 || defined(__ARCH_WANT_STAT64)
Ben Cheng655a7c02013-10-16 16:09:24 -070034struct stat64 {
Tao Baod7db5942015-01-28 10:07:51 -080035 unsigned long long st_dev;
36 unsigned long long st_ino;
37 unsigned int st_mode;
38 unsigned int st_nlink;
Tao Baod7db5942015-01-28 10:07:51 -080039 unsigned int st_uid;
40 unsigned int st_gid;
41 unsigned long long st_rdev;
42 unsigned long long __pad1;
Tao Baod7db5942015-01-28 10:07:51 -080043 long long st_size;
44 int st_blksize;
45 int __pad2;
46 long long st_blocks;
Tao Baod7db5942015-01-28 10:07:51 -080047 int st_atime;
48 unsigned int st_atime_nsec;
49 int st_mtime;
50 unsigned int st_mtime_nsec;
Tao Baod7db5942015-01-28 10:07:51 -080051 int st_ctime;
52 unsigned int st_ctime_nsec;
53 unsigned int __unused4;
54 unsigned int __unused5;
Ben Cheng655a7c02013-10-16 16:09:24 -070055};
56#endif
57#endif