1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 dcl echo_neg_datap ptr;
18 dcl echo_neg_data_version_2 fixed bin static options (constant) init (2);
19 dcl ECHO_NEG_BREAK_TABLE_SIZE
20 fixed bin internal static options (constant) init (255);
21
22 dcl 1 echo_neg_data based (echo_neg_datap) aligned,
23
24 2 version fixed bin,
25 2 break (0:255) bit (1) unaligned,
26
27 2 pad bit (7) unaligned,
28 2 rubout_trigger_chars (2) unaligned,
29 3 char char (1) unaligned,
30 2 rubout_sequence_length
31 fixed bin (4) unsigned unaligned,
32
33 2 rubout_pad_count fixed bin (4) unsigned unaligned,
34
35 2 buffer_rubouts bit (1) unaligned,
36 2 rubout_sequence char (12) unaligned;
37
38
39
40 dcl echo_neg_data_version_1 fixed bin static options (constant) init (1);
41
42 dcl 1 v1_echo_neg_data based (echo_neg_datap) aligned,
43
44 2 version fixed bin,
45 2 break (0:127) bit (1) unaligned,
46
47 2 pad bit (7) unaligned,
48 2 rubout_trigger_chars (2) unaligned,
49 3 char char (1) unaligned,
50 2 rubout_sequence_length
51 fixed bin (4) unsigned unaligned,
52
53 2 rubout_pad_count fixed bin (4) unsigned unaligned,
54
55 2 buffer_rubouts bit (1) unaligned,
56 2 rubout_sequence char (12) unaligned;
57
58
59 dcl (
60 hcs_$tty_read_echoed,
61 hcs_$echo_negotiate_get_chars
62 ) entry (fixed bin, ptr, fixed bin (21), fixed bin (21), fixed bin (21), fixed bin (21),
63 fixed bin, fixed bin, fixed bin (35));
64
65
66
67
68
69