|
|
1.1 root 1: typedef struct {
2: short x;
3: short y;
4: } Point;
5: typedef struct {
6: Point origin;
7: Point corner;
8: } Rectangle;
9:
10: Rectangle
11: Rect(a,b,c,d)
12: short a,b,c,d;
13: {
14: Rectangle temp;
15: temp.origin.x = a;
16: temp.origin.y = b;
17: temp.corner.x = c;
18: temp.corner.y = d;
19: return(temp);
20: }
21: Point
22: Pt(a,b)
23: short a,b;
24: {
25: Point temp;
26:
27: temp.x = a;
28: temp.y = b;
29: return(temp);
30: }
31: Rectangle
32: Rpt(p,q)
33: Point p,q;
34: {
35: Rectangle temp;
36:
37: temp.origin.x = p.x;
38: temp.origin.y = p.y;
39: temp.corner.x = q.x;
40: temp.corner.y = q.y;
41: return(temp);
42: }
43: main()
44: {
45: Point Pt();
46: register Point p;
47:
48: int x,y;
49:
50: x=0;
51: y=0;
52:
53: p = Pt(x,y);
54: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.