1
2
3
4
5
6
7
8 struct stat
9 {
10 dev_t st_dev;
11 ino_t st_ino;
12 ushort st_mode;
13 short st_nlink;
14 ushort st_uid;
15 ushort st_gid;
16 dev_t st_rdev;
17 off_t st_size;
18 time_t st_atime;
19 time_t st_mtime;
20 time_t st_ctime;
21 };
22
23 #define S_IFMT 0170000
24 #define S_IFDIR 0040000
25 #define S_IFCHR 0020000
26 #define S_IFBLK 0060000
27 #define S_IFREG 0100000
28 #define S_IFIFO 0010000
29 #define S_ISUID 04000
30 #define S_ISGID 02000
31 #define S_ISVTX 01000
32 #define S_IREAD 00400
33 #define S_IWRITE 00200
34 #define S_IEXEC 00100
35
36