|
|
1.1 root 1: (*
2: * Test program for dbx call command.
3: *)
4:
5: program calltest (input, output);
6:
7: type String = array [1..4] of char;
8: var global : integer;
9:
10: procedure p1 ;
11: begin
12: writeln(output, 'in p1');
13: global := 4;
14: end;
15:
16: procedure p2 (frommain : integer);
17: begin
18: writeln(output, 'in p2(', frommain:1, ')');
19: global := 9;
20: end;
21:
22: procedure p3 (s : String; i : integer);
23: begin
24: writeln(output, 'in p3(', s, ', ', i:1, ')');
25: global := 10;
26: end;
27:
28: procedure startup ;
29: var
30: mainlocal : integer;
31: begin
32: global := 2;
33: mainlocal := 19;
34: p1;
35: p2(mainlocal);
36: p3('test', 3);
37: end;
38:
39: begin
40: startup;
41: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.