3 <GDECL (BUFLEN SBUFLEN) FIX>
6 ; "ARGS TO INTERNAL TIMER CALLS"
8 <MSETG ITIMER-VIRTUAL 1>
11 <MSETG ITIMER-INTERVAL 1>
12 <MSETG ITIMER-VALUE 2>
17 ; "SPECIAL FILE DESCRIPTORS"
25 <MSETG O-RDONLY 0> ; "Read, no write"
26 <MSETG O-WRONLY 1> ; "Write, no read (never used)"
27 <MSETG O-RDWR 2> ; "Read/write"
28 <MSETG O-NDELAY 4> ; "Never block on open"
29 <MSETG O-APPEND *10*> ; "Append on each write"
30 <MSETG O-CREAT *1000*> ; "Create if file doesn't exist"
31 <MSETG O-TRUNC *2000*> ; "Truncate size to 0"
32 <MSETG O-EXCL *4000*> ; "Error if create and file exists"
37 <MSETG FM-SET-UID *4000*>
38 <MSETG FM-SET-GID *2000*>
39 <MSETG FM-SAVE *1000*>
40 <MSETG FM-OWN-READ *400*>
41 <MSETG FM-OWN-WRITE *200*>
42 <MSETG FM-OWN-XCT *100*>
43 <MSETG FM-GRP-READ *40*>
44 <MSETG FM-GRP-WRITE *20*>
45 <MSETG FM-GRP-XCT *10*>
46 <MSETG FM-OTHER-READ *4*>
47 <MSETG FM-OTHER-WRITE *2*>
48 <MSETG FM-OTHER-XCT *1*>
58 ; "LSH BY THIS AMOUNT TO GET TO OWNER FIELD"
61 <MSETG FM-OTHER-OFFS 0>
71 <MSETG WHENCE-OFFSET 1>
74 ; "If STAT into a string, offsets of critical things"
77 <MSETG MAJOR-DEV-OFFS 2>
78 <MSETG MAJOR-DEV-SIZE 1>
79 <MSETG MINOR-DEV-OFFS 1>
80 <MSETG MINOR-DEV-SIZE 1>
81 <MSETG INODE-OFFS 5> ; "2 bytes"
83 <MSETG MODE-OFFS 9> ; "2 bytes"
89 <MSETG SIZE-OFFS 21> ; "4 bytes long"
91 <MSETG ATIME-OFFS 25> ; "4 bytes"
97 <MSETG STAT-LEN 68> ; "Length of needed string"
99 ; "Interpretation of mode field"
100 <MSETG FMT-MASK *170000*> ; "Andb with this to get file mode"
101 <MSETG FMT-IFDIR *40000*> ; "Directory"
102 <MSETG FMT-IFCHR *20000*> ; "Character special"
103 <MSETG FMT-IFBLK *10000*> ; "block special"
104 <MSETG FMT-IFREG *100000*> ; "regular"
105 <MSETG FMT-IFMPC *30000*> ; "MPX char special"
106 <MSETG FMT-IFMPB *70000*> ; "MPX block special"
108 ; "Rest of mode field goes by chmod bits"
110 ; "Device types. Code is file-mode, or'ed with major device number."
111 <MSETG DEV-CONSOLE <CHTYPE <ORB ,FMT-IFCHR 0> FIX>>
112 <MSETG DEV-DRUM <CHTYPE <ORB ,FMT-IFCHR 7> FIX>>
113 <MSETG DEV-FLOPPY <CHTYPE <ORB ,FMT-IFCHR 8> FIX>>
114 <MSETG DEV-DISK <CHTYPE <ORB ,FMT-IFREG 3> FIX>> "???"
115 <MSETG DEV-OTHER-DISK <CHTYPE <ORB ,FMT-IFREG 9> FIX>>
116 <MSETG DEV-BDISK <CHTYPE <ORB ,FMT-IFREG 0> FIX>>
117 <MSETG DEV-VDISK <CHTYPE <ORB ,FMT-IFREG 7> FIX>>
118 <MSETG DEV-OVDISK <CHTYPE <ORB ,FMT-IFREG 15> FIX>>
119 <MSETG DEV-HK <CHTYPE <ORB ,FMT-IFBLK 3> FIX>>
120 <MSETG DEV-HP <CHTYPE <ORB ,FMT-IFBLK 3> FIX>>
121 <MSETG DEV-MEM <CHTYPE <ORB ,FMT-IFCHR 3> FIX>>
122 <MSETG DEV-MT <CHTYPE <ORB ,FMT-IFBLK 6> FIX>>
123 <MSETG DEV-RMT <CHTYPE <ORB ,FMT-IFCHR 16> FIX>>
124 <MSETG DEV-NULL <CHTYPE <ORB ,FMT-IFCHR 3> FIX>>
125 <MSETG DEV-PTY <CHTYPE <ORB ,FMT-IFCHR 21> FIX>>
126 <MSETG DEV-RHK <CHTYPE <ORB ,FMT-IFCHR 11> FIX>>
127 <MSETG DEV-RHP <CHTYPE <ORB ,FMT-IFCHR 4> FIX>>
128 <MSETG DEV-TTY <CHTYPE <ORB ,FMT-IFCHR 2> FIX>>
129 <MSETG DEV-TTYN <CHTYPE <ORB ,FMT-IFCHR 1> FIX>>
130 <MSETG DEV-DMFTTY <CHTYPE <ORB ,FMT-IFCHR 22> FIX>>
131 <MSETG DEV-NETTTY <CHTYPE <ORB ,FMT-IFCHR 20> FIX>>
135 <MSETG STATUS-RENAME 2>
136 <MSETG STATUS-NO-FLUSH 4>
137 <MSETG STATUS-WRITE 8>
138 <MSETG STATUS-READ 16>
139 <MSETG STATUS-RACC 32>
140 ; "BYTE SIZE GOES IN LH"
145 <MSETG DIRBLKSIZ 512>
146 <MSETG MAXNAMLEN 255>
148 <MSETG INODE-START 1>
150 <MSETG RECLEN-START 5>
152 <MSETG NAMLEN-START 7>