...

Source file src/pkg/syscall/const_plan9.go

     1	package syscall
     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	// Bind flags
    16	const (
    17		MORDER  = 0x0003 // mask for bits defining order of mounting
    18		MREPL   = 0x0000 // mount replaces object
    19		MBEFORE = 0x0001 // mount goes before others in union directory
    20		MAFTER  = 0x0002 // mount goes after others in union directory
    21		MCREATE = 0x0004 // permit creation in mounted directory
    22		MCACHE  = 0x0010 // cache some data
    23		MMASK   = 0x0017 // all bits on
    24	)
    25	
    26	// Rfork flags
    27	const (
    28		RFNAMEG  = 1 << 0
    29		RFENVG   = 1 << 1
    30		RFFDG    = 1 << 2
    31		RFNOTEG  = 1 << 3
    32		RFPROC   = 1 << 4
    33		RFMEM    = 1 << 5
    34		RFNOWAIT = 1 << 6
    35		RFCNAMEG = 1 << 10
    36		RFCENVG  = 1 << 11
    37		RFCFDG   = 1 << 12
    38		RFREND   = 1 << 13
    39		RFNOMNT  = 1 << 14
    40	)
    41	
    42	// Qid.Type bits
    43	const (
    44		QTDIR    = 0x80
    45		QTAPPEND = 0x40
    46		QTEXCL   = 0x20
    47		QTMOUNT  = 0x10
    48		QTAUTH   = 0x08
    49		QTTMP    = 0x04
    50		QTFILE   = 0x00
    51	)
    52	
    53	// Dir.Mode bits
    54	const (
    55		DMDIR    = 0x80000000
    56		DMAPPEND = 0x40000000
    57		DMEXCL   = 0x20000000
    58		DMMOUNT  = 0x10000000
    59		DMAUTH   = 0x08000000
    60		DMTMP    = 0x04000000
    61		DMREAD   = 0x4
    62		DMWRITE  = 0x2
    63		DMEXEC   = 0x1
    64	)
    65	
    66	const (
    67		STATMAX    = 65535
    68		ERRMAX     = 128
    69		STATFIXLEN = 49
    70	)
    71	

View as plain text