QDNix
Quick’n’dirty *NIX
stat.h
1 #ifndef _SYS_STAT_H
2 # define _SYS_STAT_H 1
3 
4 # include <sys/types.h>
5 
6 # define S_IFBLK 1
7 # define S_IFCHR 2
8 # define S_IFIFO 3
9 # define S_IFREG 4
10 # define S_IFLNK 5
11 # define S_IFSOCK 6
12 
13 # define S_IRWXU 0o0700
14 # define S_IRUSR 0o0400
15 # define S_IWUSR 0o0200
16 # define S_IXUSR 0o0100
17 # define S_IRWXG 0o070
18 # define S_IRGRP 0o040
19 # define S_IWGRP 0o020
20 # define S_IXGRP 0o010
21 # define S_IRWXO 0o07
22 # define S_IROTH 0o04
23 # define S_IWOTH 0o02
24 # define S_IXOTH 0o01
25 # define S_ISUID 0o04000
26 # define S_ISGID 0o02000
27 
28 
29 
30 struct stat {
31  dev_t st_dev;
32  ino_t st_ino;
33  mode_t st_mode;
34  nlink_t st_nlink;
35  uid_t st_uid;
36  gid_t st_gid;
37 
38 };
39 
40 
41 #endif /* !_SYS_STAT_H */
Definition: stat.h:30