12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package syscall
- // Plan 9 Constants
- // Open modes
- const (
- O_RDONLY = 0
- O_WRONLY = 1
- O_RDWR = 2
- O_TRUNC = 16
- O_CLOEXEC = 32
- O_EXCL = 0x1000
- )
- // Bind flags
- const (
- MORDER = 0x0003 // mask for bits defining order of mounting
- MREPL = 0x0000 // mount replaces object
- MBEFORE = 0x0001 // mount goes before others in union directory
- MAFTER = 0x0002 // mount goes after others in union directory
- MCREATE = 0x0004 // permit creation in mounted directory
- MCACHE = 0x0010 // cache some data
- MMASK = 0x0017 // all bits on
- )
- // 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
- )
|