OSDN Git Service

new repo
[bytom/vapor.git] / vendor / golang.org / x / sys / plan9 / const_plan9.go
1 package plan9
2
3 // Plan 9 Constants
4
5 // Open modes
6 const (
7         O_RDONLY  = 0
8         O_WRONLY  = 1
9         O_RDWR    = 2
10         O_TRUNC   = 16
11         O_CLOEXEC = 32
12         O_EXCL    = 0x1000
13 )
14
15 // Rfork flags
16 const (
17         RFNAMEG  = 1 << 0
18         RFENVG   = 1 << 1
19         RFFDG    = 1 << 2
20         RFNOTEG  = 1 << 3
21         RFPROC   = 1 << 4
22         RFMEM    = 1 << 5
23         RFNOWAIT = 1 << 6
24         RFCNAMEG = 1 << 10
25         RFCENVG  = 1 << 11
26         RFCFDG   = 1 << 12
27         RFREND   = 1 << 13
28         RFNOMNT  = 1 << 14
29 )
30
31 // Qid.Type bits
32 const (
33         QTDIR    = 0x80
34         QTAPPEND = 0x40
35         QTEXCL   = 0x20
36         QTMOUNT  = 0x10
37         QTAUTH   = 0x08
38         QTTMP    = 0x04
39         QTFILE   = 0x00
40 )
41
42 // Dir.Mode bits
43 const (
44         DMDIR    = 0x80000000
45         DMAPPEND = 0x40000000
46         DMEXCL   = 0x20000000
47         DMMOUNT  = 0x10000000
48         DMAUTH   = 0x08000000
49         DMTMP    = 0x04000000
50         DMREAD   = 0x4
51         DMWRITE  = 0x2
52         DMEXEC   = 0x1
53 )
54
55 const (
56         STATMAX    = 65535
57         ERRMAX     = 128
58         STATFIXLEN = 49
59 )
60
61 // Mount and bind flags
62 const (
63         MREPL   = 0x0000
64         MBEFORE = 0x0001
65         MAFTER  = 0x0002
66         MORDER  = 0x0003
67         MCREATE = 0x0004
68         MCACHE  = 0x0010
69         MMASK   = 0x0017
70 )