1 /* begin include fine window_dcls.incl.pl1 BIM June 1981 */
 2 /* Modified 9 October 1983 by Jon A. Rochlis to add window_$edit_line. */
 3 
 4 /* format: style3 */
 5 
 6 declare   window_$bell        entry (pointer, fixed binary (35));
 7 declare   window_$clear_region
 8                               entry (pointer, fixed binary, fixed binary, fixed binary, fixed binary, fixed binary (35));
 9 declare   window_$clear_to_end_of_line
10                               entry (pointer, fixed binary (35));
11 declare   window_$clear_to_end_of_window
12                               entry (pointer, fixed binary (35));
13 declare   window_$clear_window
14                               entry (pointer, fixed binary (35));
15 declare   window_$delete_chars
16                               entry (pointer, fixed binary, fixed binary (35));
17 declare   window_$get_cursor_position
18                               entry (pointer, fixed binary, fixed binary, fixed binary (35));
19 
20 /* Call window_$get_echoed_chars (iocb_ptr, n_to_read, read_buffer, n_read, read_break, code); */
21 
22 declare   window_$get_echoed_chars
23                               entry (pointer, fixed binary (21), character (*), fixed binary (21), character (1) var,
24                               fixed binary (35));
25 declare   window_$get_unechoed_chars
26                               entry (pointer, fixed binary (21), character (*), fixed binary (21), character (1) var,
27                               fixed binary (35));
28 declare   window_$insert_text entry (pointer, character (*), fixed binary (35));
29 declare   window_$overwrite_text
30                               entry (pointer, character (*), fixed binary (35));
31 declare   window_$position_cursor
32                               entry (pointer, fixed binary, fixed binary, fixed binary (35));
33 
34 /* Call window_$position_cursor_rel (iocb_ptr, delta_line, delta_column, code); */
35 
36 declare   window_$position_cursor_rel
37                               entry (pointer, fixed binary, fixed binary, fixed binary (35));
38 
39 /* Call window_$scroll_region (iocb_ptr, first_line_of_region, n_lines_of_region, distance_to_scroll_region_negative_is_up,
40         code); */
41 
42 declare   window_$scroll_region
43                               entry (pointer, fixed binary, fixed binary, fixed binary, fixed binary (35));
44 declare   window_$sync        entry (pointer, fixed binary (35));
45 
46 /* Call window_$write_raw_text (iocb_ptr, text_string, code); */
47 
48 declare   window_$write_raw_text
49                               entry (pointer, character (*), fixed binary (35));
50 
51 /* Call window_$write_sync_read (iocb_ptr, prompt_string, n_to_read, read_buffer, n_read, break_char, code); */
52 
53 declare   window_$write_sync_read
54                               entry (pointer, character (*), fixed bin (21), character (*), fixed binary (21),
55                               character (1) var, fixed binary (35));
56 
57 /* Call window_$change_line (iocb_ptr, new_line, code); */
58 
59 declare   window_$change_line entry (pointer, fixed binary, fixed binary (35));
60 
61 /* Call window_$change_column (iocb_ptr, new_column, code); */
62 
63 declare   window_$change_column
64                               entry (pointer, fixed binary, fixed binary (35));
65 
66 /* Call window_$get_one_unechoed (iocb_ptr, char_or_len_0, block_flag, code); */
67 declare   (
68           window_$get_one_unechoed,
69           window_$get_one_unechoed_char
70           )                   entry (pointer, character (1) var, bit (1) aligned, fixed binary (35));
71 
72 declare   window_$create      entry (pointer, pointer, pointer, fixed binary (35));
73 
74 declare   window_$destroy     entry (pointer, fixed binary (35));
75 
76 declare   window_$edit_line   entry (pointer, pointer, pointer, fixed bin(21), fixed bin(21), fixed bin(35));
77 
78 /* call window_$edit_line (iocb_ptr, window_edit_line_info_ptr, buffer_ptr,
79                            buffer_len, n_returned, code); */
80 
81 
82 /* end include file window_dcls.incl.pl1 */