source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/bits/kernel_stat.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1#ifndef _BITS_STAT_STRUCT_H
2#define _BITS_STAT_STRUCT_H
3
4/* This file provides whatever this particular arch's kernel thinks
5 * struct kernel_stat should look like...  It turns out each arch has a
6 * different opinion on the subject... */
7
8#if __WORDSIZE == 64
9#define kernel_stat kernel_stat64
10#else
11struct kernel_stat {
12        __kernel_dev_t  st_dev;
13        long            st_pad1[3];
14        __kernel_ino_t  st_ino;
15        __kernel_mode_t st_mode;
16        __kernel_nlink_t st_nlink;
17        __kernel_uid_t  st_uid;
18        __kernel_gid_t  st_gid;
19        __kernel_dev_t  st_rdev;
20        long            st_pad2[2];
21        __kernel_off_t  st_size;
22        long            st_pad3;
23        time_t          st_atime;
24        long            reserved0;
25        time_t          st_mtime;
26        long            reserved1;
27        time_t          st_ctime;
28        long            reserved2;
29        long            st_blksize;
30        long            st_blocks;
31        long            st_pad4[14];
32};
33#endif
34
35struct kernel_stat64 {
36        unsigned long   st_dev;
37        unsigned long   st_pad0[3];     /* Reserved for st_dev expansion  */
38        unsigned long long      st_ino;
39        __kernel_mode_t st_mode;
40        __kernel_nlink_t st_nlink;
41        __kernel_uid_t  st_uid;
42        __kernel_gid_t  st_gid;
43        unsigned long   st_rdev;
44        unsigned long   st_pad1[3];     /* Reserved for st_rdev expansion  */
45        long long       st_size;
46        time_t          st_atime;
47        unsigned long   reserved0;      /* Reserved for st_atime expansion  */
48        time_t          st_mtime;
49        unsigned long   reserved1;      /* Reserved for st_mtime expansion  */
50        time_t          st_ctime;
51        unsigned long   reserved2;      /* Reserved for st_ctime expansion  */
52        unsigned long   st_blksize;
53        unsigned long   st_pad2;
54        long long       st_blocks;
55};
56
57#endif  /*  _BITS_STAT_STRUCT_H */
58
Note: See TracBrowser for help on using the repository browser.