Significant progress to getting pl1$pl1 to compile something, implemented many necess...
[multics_sim.git] / iox_modes.h
1 #ifndef _IOX_MODES_H
2 #define _IOX_MODES_H
3
4 // dcl iox_modes (13) char (24) int static options (constant) aligned initial
5 //   ("stream_input", "stream_output", "stream_input_output",
6 //   "sequential_input", "sequential_output", "sequential_input_output", "sequential_update",
7 //   "keyed_sequential_input", "keyed_sequential_output", "keyed_sequential_update",
8 //   "direct_input", "direct_output", "direct_update");
9
10 // dcl short_iox_modes (13) char (4) int static options (constant) aligned initial
11 //   ("si", "so", "sio", "sqi", "sqo", "sqio", "squ", "ksqi", "ksqo", "ksqu", "di", "do", "du");
12
13 // dcl (Stream_input initial (1),
14 enum {
15   STREAM_INPUT = 1,
16
17   // Stream_output initial (2),
18   STREAM_OUTPUT = 2,
19
20   // Stream_input_output initial (3),
21   STREAM_INPUT_OUTPUT = 3,
22
23   // Sequential_input initial (4),
24   SEQUENTIAL_INPUT = 4,
25
26   // Sequential_output initial (5),
27   SEQUENTIAL_OUTPUT = 5,
28
29   // Sequential_input_output initial (6),
30   SEQUENTIAL_INPUT_OUTPUT = 6,
31
32   // Sequential_update initial (7),
33   SEQUENTIAL_UPDATE = 7,
34
35   // Keyed_sequential_input initial (8),
36   KEYED_SEQUENTIAL_INPUT = 8,
37
38   // Keyed_sequential_output initial (9),
39   KEYED_SEQUENTIAL_OUTPUT = 9,
40
41   // Keyed_sequential_update initial (10),
42   KEYED_SEQUENTIAL_UPDATE = 10,
43
44   // Direct_input initial (11),
45   DIRECT_INPUT = 11,
46
47   // Direct_output initial (12),
48   DIRECT_OUTPUT = 12,
49
50   // Direct_update initial (13)) fixed bin int static options (constant);
51   DIRECT_UPDATE = 13
52 };
53
54 #endif