OSDN Git Service

Check in released NDK version r4.
[android-x86/prebuilt.git] / ndk / android-ndk-r4 / linux / platforms / android-8 / arch-arm / usr / include / asm / stat.h
1 /****************************************************************************
2  ****************************************************************************
3  ***
4  ***   This header was automatically generated from a Linux kernel header
5  ***   of the same name, to make information necessary for userspace to
6  ***   call into the kernel available to libc.  It contains only constants,
7  ***   structures, and macros generated from the original header, and thus,
8  ***   contains no copyrightable information.
9  ***
10  ****************************************************************************
11  ****************************************************************************/
12 #ifndef _ASMARM_STAT_H
13 #define _ASMARM_STAT_H
14
15 struct __old_kernel_stat {
16  unsigned short st_dev;
17  unsigned short st_ino;
18  unsigned short st_mode;
19  unsigned short st_nlink;
20  unsigned short st_uid;
21  unsigned short st_gid;
22  unsigned short st_rdev;
23  unsigned long st_size;
24  unsigned long st_atime;
25  unsigned long st_mtime;
26  unsigned long st_ctime;
27 };
28
29 #define STAT_HAVE_NSEC 
30
31 struct stat {
32 #ifdef __ARMEB__
33  unsigned short st_dev;
34  unsigned short __pad1;
35 #else
36  unsigned long st_dev;
37 #endif
38  unsigned long st_ino;
39  unsigned short st_mode;
40  unsigned short st_nlink;
41  unsigned short st_uid;
42  unsigned short st_gid;
43 #ifdef __ARMEB__
44  unsigned short st_rdev;
45  unsigned short __pad2;
46 #else
47  unsigned long st_rdev;
48 #endif
49  unsigned long st_size;
50  unsigned long st_blksize;
51  unsigned long st_blocks;
52  unsigned long st_atime;
53  unsigned long st_atime_nsec;
54  unsigned long st_mtime;
55  unsigned long st_mtime_nsec;
56  unsigned long st_ctime;
57  unsigned long st_ctime_nsec;
58  unsigned long __unused4;
59  unsigned long __unused5;
60 };
61
62 struct stat64 {
63  unsigned long long st_dev;
64  unsigned char __pad0[4];
65
66 #define STAT64_HAS_BROKEN_ST_INO 1
67  unsigned long __st_ino;
68  unsigned int st_mode;
69  unsigned int st_nlink;
70
71  unsigned long st_uid;
72  unsigned long st_gid;
73
74  unsigned long long st_rdev;
75  unsigned char __pad3[4];
76
77  long long st_size;
78  unsigned long st_blksize;
79  unsigned long long st_blocks;
80
81  unsigned long st_atime;
82  unsigned long st_atime_nsec;
83
84  unsigned long st_mtime;
85  unsigned long st_mtime_nsec;
86
87  unsigned long st_ctime;
88  unsigned long st_ctime_nsec;
89
90  unsigned long long st_ino;
91 };
92
93 #endif