1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 declare tc_data_ptr pointer;
21 declare 1 tc_data aligned based (tc_data_ptr),
22 2 network_type fixed bin,
23
24 2 devx fixed bin,
25 2 tty_handle fixed bin (35),
26 2 event fixed bin (71),
27 2 mowse_terminal_iocb_ptr
28 ptr,
29 2 change_pclock fixed bin (35),
30 2 ttp character (32) unaligned,
31 2 ttt_video_ptr pointer,
32 2 breaktest bit (128) unaligned,
33 2 terminal aligned,
34 3 rows fixed bin,
35 3 columns fixed bin,
36 3 line_speed fixed bin,
37 2 state aligned like terminal_state,
38 2 tty_read_buffer character (1024) unaligned,
39 2 input_buffer_ptr
40 pointer,
41 2 screen_data_ptr pointer,
42 2 desk_ptr pointer,
43 2 old_mode_string character (512) unaligned,
44 2 global_buffer_index
45 fixed bin,
46 2 global_buffer_limit
47 fixed bin,
48 2 global_output_buffer
49 char (512) unaligned;
50
51
52 declare tc_break_array (0:127) bit (1) unaligned defined (tc_data.breaktest) position (1);
53
54 declare 1 terminal_state aligned based,
55 2 flags aligned,
56 3 insert_mode bit (1) unaligned,
57 3 cursor_valid bit (1) unaligned,
58 3 echnego_outstanding
59 bit (1) unaligned,
60 3 mark_outstanding
61 bit (1) unaligned,
62 3 pad bit (32) unaligned,
63 2 pending aligned,
64 3 count fixed bin,
65 3 input_count fixed bin,
66 3 protocol_evs (72) fixed bin (71),
67 3 have_sent_protocol
68 bit (72) unaligned,
69 3 async_same_window
70 bit (72) unaligned,
71 3 blocked_windows
72 (72) bit (36) aligned,
73 2 cursor_position aligned,
74 3 row fixed bin,
75 3 col fixed bin,
76 2 current_mark fixed bin (9) unsigned,
77 2 last_mark_back fixed bin (9) unsigned;
78
79 declare state_async_same_window
80 (72) bit (1) unaligned defined (tc_data.state.pending.async_same_window) position (1);
81
82 declare state_have_sent_protocol
83 (72) bit (1) unaligned defined (tc_data.state.pending.have_sent_protocol) position (1);
84
85