| package plan9 | |
| // Plan 9 Constants | |
| // Open modes | |
| const ( | |
| O_RDONLY = 0 | |
| O_WRONLY = 1 | |
| O_RDWR = 2 | |
| O_TRUNC = 16 | |
| O_CLOEXEC = 32 | |
| O_EXCL = 0x1000 | |
| ) | |
| // Rfork flags | |
| const ( | |
| RFNAMEG = 1 << 0 | |
| RFENVG = 1 << 1 | |
| RFFDG = 1 << 2 | |
| RFNOTEG = 1 << 3 | |
| RFPROC = 1 << 4 | |
| RFMEM = 1 << 5 | |
| RFNOWAIT = 1 << 6 | |
| RFCNAMEG = 1 << 10 | |
| RFCENVG = 1 << 11 | |
| RFCFDG = 1 << 12 | |
| RFREND = 1 << 13 | |
| RFNOMNT = 1 << 14 | |
| ) | |
| // Qid.Type bits | |
| const ( | |
| QTDIR = 0x80 | |
| QTAPPEND = 0x40 | |
| QTEXCL = 0x20 | |
| QTMOUNT = 0x10 | |
| QTAUTH = 0x08 | |
| QTTMP = 0x04 | |
| QTFILE = 0x00 | |
| ) | |
| // Dir.Mode bits | |
| const ( | |
| DMDIR = 0x80000000 | |
| DMAPPEND = 0x40000000 | |
| DMEXCL = 0x20000000 | |
| DMMOUNT = 0x10000000 | |
| DMAUTH = 0x08000000 | |
| DMTMP = 0x04000000 | |
| DMREAD = 0x4 | |
| DMWRITE = 0x2 | |
| DMEXEC = 0x1 | |
| ) | |
| const ( | |
| STATMAX = 65535 | |
| ERRMAX = 128 | |
| STATFIXLEN = 49 | |
| ) | |
| // Mount and bind flags | |
| const ( | |
| MREPL = 0x0000 | |
| MBEFORE = 0x0001 | |
| MAFTER = 0x0002 | |
| MORDER = 0x0003 | |
| MCREATE = 0x0004 | |
| MCACHE = 0x0010 | |
| MMASK = 0x0017 | |
| ) |