6502/vbcc/targets/6809-os9/include/modes.h
2022-05-12 21:36:39 +09:30

16 lines
583 B
C

/* file modes and permissions expressed in 8 bits */
/* file modes */
#define S_IFMT 0xff /* mask for type of file */
#define S_IFDIR 0x80 /* directory */
/* permissions */
#define S_IPRM 0xff /* mask for permission bits */
#define S_IREAD 0x01 /* owner read */
#define S_IWRITE 0x02 /* owner write */
#define S_IEXEC 0x04 /* owner execute */
#define S_IOREAD 0x08 /* public read */
#define S_IOWRITE 0x10 /* public write */
#define S_IOEXEC 0x20 /* public execute */
#define S_ISHARE 0x40 /* sharable */