]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/l4re-core/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/avr32/bits/kernel_stat.h
Update
[l4.git] / l4 / pkg / l4re-core / uclibc / lib / contrib / uclibc / libc / sysdeps / linux / avr32 / bits / kernel_stat.h
1 #ifndef _BITS_STAT_STRUCT_H
2 #define _BITS_STAT_STRUCT_H
3
4 /*
5  * This file provides struct stat, taken from kernel 2.6.4. Verified
6  * to match kernel 2.6.22.
7  */
8
9 struct kernel_stat {
10         unsigned long           st_dev;
11         unsigned long           st_ino;
12         unsigned short          st_mode;
13         unsigned short          st_nlink;
14         unsigned short          st_uid;
15         unsigned short          st_gid;
16         unsigned long           st_rdev;
17         unsigned long           st_size;
18         unsigned long           st_blksize;
19         unsigned long           st_blocks;
20         struct timespec         st_atim;
21         struct timespec         st_mtim;
22         struct timespec         st_ctim;
23         unsigned long           __unused4;
24         unsigned long           __unused5;
25 };
26
27 struct kernel_stat64 {
28         unsigned long long      st_dev;
29
30         unsigned long long      st_ino;
31         unsigned int            st_mode;
32         unsigned int            st_nlink;
33
34         unsigned long           st_uid;
35         unsigned long           st_gid;
36
37         unsigned long long      st_rdev;
38
39         long long               st_size;
40         unsigned long           __pad1;
41         unsigned long           st_blksize;
42
43         unsigned long long      st_blocks;
44
45         struct timespec         st_atim;
46         struct timespec         st_mtim;
47         struct timespec         st_ctim;
48
49         unsigned long           __unused1;
50         unsigned long           __unused2;
51 };
52
53 #endif /* _BITS_STAT_STRUCT_H */