1
2
3
4
5 dcl 1 insert_data aligned based (const.insert_data_ptr),
6 2 count fixed bin,
7 2 index fixed bin,
8 2 ptr (1000) ptr,
9 2 ref_area,
10 3 count fixed bin,
11 3 ptr (100) ptr;
12
13 dcl 1 call_stack aligned based (const.call_stk_ptr),
14 2 count fixed bin,
15 2 index fixed bin,
16 2 ptr (0:50) ptr;
17 dcl call_box_ptr ptr;
18 dcl 1 call_box aligned like insert.file based (call_box_ptr);
19 dcl 1 call_box0 aligned like insert.file based (call_stack.ptr (0));
20
21 dcl 1 insert_refs aligned based,
22 2 count fixed bin,
23 2 index (60) fixed bin,
24 2 name (60) char (32) unal;
25
26
27 dcl refname_str char (refstr_len) based (refstr_ptr);
28
29 dcl refstr_len fixed bin;
30 dcl refstr_ptr ptr;
31
32 dcl 1 insert aligned based (shared.insert_ptr),
33 2 file,
34 3 charcount
35 fixed bin (21),
36 3 comp_no fixed bin,
37 3 dir char (168),
38 3 entryname
39 char (32),
40 3 exit_lineno
41 fixed bin (35),
42 3 fcb_ptr ptr,
43 3 info like text_entry.info,
44 3 insert_ptr
45 ptr,
46
47 3 path char (200) var,
48 3 pointer ptr,
49 3 posn fixed bin (21),
50 3 refname char (200) var,
51 2 callers_name
52 char (100),
53 2 dtcm bit (36),
54 2 refndx fixed bin,
55 2 thrb fixed bin unsigned,
56
57 2 label,
58 3 count fixed bin,
59 3 line (250) fixed bin unsigned,
60 3 position (250) fixed bin (21),
61 3 value (250) char (32);
62
63
64 dcl 1 init_file_data
65 static options (constant),
66 2 charcount fixed bin (21) init (0),
67
68 2 comp_no fixed bin init (0),
69
70 2 dir char (168) init (""),
71
72 2 entryname char (32) init (""),
73
74 2 exit_lineno
75 fixed bin (35) init (0),
76
77 2 fcb_ptr ptr init (null),
78 2 info,
79 3 fileno
80 fixed bin init (0),
81 3 lineno
82 fixed bin init (0),
83 3 lineno0
84 fixed bin init (0),
85 2 insert_ptr ptr init (null),
86
87
88
89 2 path char (200) var init (""),
90
91 2 pointer ptr init (null),
92 2 posn fixed bin (21) init (1),
93
94 2 refname char (200) var init ("");
95
96
97