]> Cypherpunks.ru repositories - gostls13.git/blob - src/syscall/const_plan9.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / src / syscall / const_plan9.go
1 // Copyright 2014 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 package syscall
6
7 // Plan 9 Constants
8
9 // Open modes
10 const (
11         O_RDONLY  = 0
12         O_WRONLY  = 1
13         O_RDWR    = 2
14         O_TRUNC   = 16
15         O_CLOEXEC = 32
16         O_EXCL    = 0x1000
17 )
18
19 // Bind flags
20 const (
21         MORDER  = 0x0003 // mask for bits defining order of mounting
22         MREPL   = 0x0000 // mount replaces object
23         MBEFORE = 0x0001 // mount goes before others in union directory
24         MAFTER  = 0x0002 // mount goes after others in union directory
25         MCREATE = 0x0004 // permit creation in mounted directory
26         MCACHE  = 0x0010 // cache some data
27         MMASK   = 0x0017 // all bits on
28 )
29
30 // Rfork flags
31 const (
32         RFNAMEG  = 1 << 0
33         RFENVG   = 1 << 1
34         RFFDG    = 1 << 2
35         RFNOTEG  = 1 << 3
36         RFPROC   = 1 << 4
37         RFMEM    = 1 << 5
38         RFNOWAIT = 1 << 6
39         RFCNAMEG = 1 << 10
40         RFCENVG  = 1 << 11
41         RFCFDG   = 1 << 12
42         RFREND   = 1 << 13
43         RFNOMNT  = 1 << 14
44 )
45
46 // Qid.Type bits
47 const (
48         QTDIR    = 0x80
49         QTAPPEND = 0x40
50         QTEXCL   = 0x20
51         QTMOUNT  = 0x10
52         QTAUTH   = 0x08
53         QTTMP    = 0x04
54         QTFILE   = 0x00
55 )
56
57 // Dir.Mode bits
58 const (
59         DMDIR    = 0x80000000
60         DMAPPEND = 0x40000000
61         DMEXCL   = 0x20000000
62         DMMOUNT  = 0x10000000
63         DMAUTH   = 0x08000000
64         DMTMP    = 0x04000000
65         DMREAD   = 0x4
66         DMWRITE  = 0x2
67         DMEXEC   = 0x1
68 )
69
70 const (
71         STATMAX    = 65535
72         ERRMAX     = 128
73         STATFIXLEN = 49
74 )