nt

A sensible note-taking program
git clone git://git.laack.co/nt.git
Log | Files | Refs | README

const_plan9.go (1004B)


      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 )