865
|
1 /* file modes and permissions expressed in 8 bits */
|
|
2
|
|
3 /* file modes */
|
|
4 #define S_IFMT 0xff /* mask for type of file */
|
|
5 #define S_IFDIR 0x80 /* directory */
|
|
6
|
|
7 /* permissions */
|
|
8 #define S_IPRM 0xff /* mask for permission bits */
|
|
9 #define S_IREAD 0x01 /* owner read */
|
|
10 #define S_IWRITE 0x02 /* owner write */
|
|
11 #define S_IEXEC 0x04 /* owner execute */
|
|
12 #define S_IOREAD 0x08 /* public read */
|
|
13 #define S_IOWRITE 0x10 /* public write */
|
|
14 #define S_IOEXEC 0x20 /* public execute */
|
|
15 #define S_ISHARE 0x40 /* sharable */
|