|
|
1.1 root 1: #include "jerq.h"
2: #include "commands.h"
3: #include "io.h"
4:
5: void alarm(arg1)
6: unsigned int arg1;
7: {
8: sendCommand(CCALARM);
9: sendUnsignedInt(arg1);
10: }
11:
12: void arc(arg1, arg2, arg3, arg4, arg5)
13: Bitmap *arg1;
14: Point arg2;
15: Point arg3;
16: Point arg4;
17: Code arg5;
18: {
19: sendCommand(CCARC);
20: sendToBitmap(arg1);
21: sendPoint(arg2);
22: sendPoint(arg3);
23: sendPoint(arg4);
24: sendCode(arg5);
25: }
26:
27: void bitblt(arg1, arg2, arg3, arg4, arg5)
28: Bitmap *arg1;
29: Rectangle arg2;
30: Bitmap *arg3;
31: Point arg4;
32: Code arg5;
33: {
34: sendCommand(CCBITBLT);
35: sendToBitmap(arg1);
36: sendRectangle(arg2);
37: sendToBitmap(arg3);
38: sendPoint(arg4);
39: sendCode(arg5);
40: }
41:
42: void circle(arg1, arg2, arg3, arg4)
43: Bitmap *arg1;
44: Point arg2;
45: int arg3;
46: Code arg4;
47: {
48: sendCommand(CCCIRCLE);
49: sendToBitmap(arg1);
50: sendPoint(arg2);
51: sendInt(arg3);
52: sendCode(arg4);
53: }
54:
55: void cursallow()
56: {
57: sendCommand(CCCURSALLOW);
58: }
59:
60: void cursinhibit()
61: {
62: sendCommand(CCCURSINHIBIT);
63: }
64:
65: void cursset(arg1)
66: Point arg1;
67: {
68: sendCommand(CCCURSSET);
69: sendPoint(arg1);
70: }
71:
72: Texture * cursswitch(arg1)
73: Texture *arg1;
74: {
75: sendCommand(CCCURSSWITCH);
76: sendToTexture(arg1);
77: flush();
78: return recToTexture();
79: }
80:
81: void disc(arg1, arg2, arg3, arg4)
82: Bitmap *arg1;
83: Point arg2;
84: int arg3;
85: Code arg4;
86: {
87: sendCommand(CCDISC);
88: sendToBitmap(arg1);
89: sendPoint(arg2);
90: sendInt(arg3);
91: sendCode(arg4);
92: }
93:
94: void ellipse(arg1, arg2, arg3, arg4, arg5)
95: Bitmap *arg1;
96: Point arg2;
97: int arg3;
98: int arg4;
99: Code arg5;
100: {
101: sendCommand(CCELLIPSE);
102: sendToBitmap(arg1);
103: sendPoint(arg2);
104: sendInt(arg3);
105: sendInt(arg4);
106: sendCode(arg5);
107: }
108:
109: void eldisc(arg1, arg2, arg3, arg4, arg5)
110: Bitmap *arg1;
111: Point arg2;
112: int arg3;
113: int arg4;
114: Code arg5;
115: {
116: sendCommand(CCELDISC);
117: sendToBitmap(arg1);
118: sendPoint(arg2);
119: sendInt(arg3);
120: sendInt(arg4);
121: sendCode(arg5);
122: }
123:
124: void elarc(arg1, arg2, arg3, arg4, arg5, arg6, arg7)
125: Bitmap *arg1;
126: Point arg2;
127: int arg3;
128: int arg4;
129: Point arg5;
130: Point arg6;
131: Code arg7;
132: {
133: sendCommand(CCELARC);
134: sendToBitmap(arg1);
135: sendPoint(arg2);
136: sendInt(arg3);
137: sendInt(arg4);
138: sendPoint(arg5);
139: sendPoint(arg6);
140: sendCode(arg7);
141: }
142:
143: Rectangle getrect()
144: {
145: sendCommand(CCGETRECT);
146: flush();
147: return recRectangle();
148: }
149:
150: void kill(arg1)
151: int arg1;
152: {
153: sendCommand(CCKILL);
154: sendInt(arg1);
155: }
156:
157: void nap(arg1)
158: unsigned int arg1;
159: {
160: sendCommand(CCNAP);
161: sendUnsignedInt(arg1);
162: }
163:
164: int own(arg1)
165: int arg1;
166: {
167: sendCommand(CCOWN);
168: sendInt(arg1);
169: flush();
170: return recInt();
171: }
172:
173: void point(arg1, arg2, arg3)
174: Bitmap *arg1;
175: Point arg2;
176: Code arg3;
177: {
178: sendCommand(CCPOINT);
179: sendToBitmap(arg1);
180: sendPoint(arg2);
181: sendCode(arg3);
182: }
183:
184: void realtime()
185: {
186: sendCommand(CCREALTIME);
187: }
188:
189: void rect(arg1, arg2, arg3)
190: Bitmap *arg1;
191: Rectangle arg2;
192: Code arg3;
193: {
194: sendCommand(CCRECT);
195: sendToBitmap(arg1);
196: sendRectangle(arg2);
197: sendCode(arg3);
198: }
199:
200: void rectf(arg1, arg2, arg3)
201: Bitmap *arg1;
202: Rectangle arg2;
203: Code arg3;
204: {
205: sendCommand(CCRECTF);
206: sendToBitmap(arg1);
207: sendRectangle(arg2);
208: sendCode(arg3);
209: }
210:
211: void request(arg1)
212: int arg1;
213: {
214: sendCommand(CCREQUEST);
215: sendInt(arg1);
216: }
217:
218: void ringbell()
219: {
220: sendCommand(CCRINGBELL);
221: }
222:
223: void screenswap(arg1, arg2, arg3)
224: Bitmap *arg1;
225: Rectangle arg2;
226: Rectangle arg3;
227: {
228: sendCommand(CCSCREENSWAP);
229: sendToBitmap(arg1);
230: sendRectangle(arg2);
231: sendRectangle(arg3);
232: }
233:
234: void segment(arg1, arg2, arg3, arg4)
235: Bitmap *arg1;
236: Point arg2;
237: Point arg3;
238: Code arg4;
239: {
240: sendCommand(CCSEGMENT);
241: sendToBitmap(arg1);
242: sendPoint(arg2);
243: sendPoint(arg3);
244: sendCode(arg4);
245: }
246:
247: void sleep(arg1)
248: unsigned int arg1;
249: {
250: sendCommand(CCSLEEP);
251: sendUnsignedInt(arg1);
252: }
253:
254: Point string(arg1, arg2, arg3, arg4, arg5)
255: Font *arg1;
256: char *arg2;
257: Bitmap *arg3;
258: Point arg4;
259: Code arg5;
260: {
261: sendCommand(CCSTRING);
262: sendToFont(arg1);
263: sendToChar(arg2);
264: sendToBitmap(arg3);
265: sendPoint(arg4);
266: sendCode(arg5);
267: flush();
268: return recPoint();
269: }
270:
271: void texture(arg1, arg2, arg3, arg4)
272: Bitmap *arg1;
273: Rectangle arg2;
274: Texture *arg3;
275: Code arg4;
276: {
277: sendCommand(CCTEXTURE);
278: sendToBitmap(arg1);
279: sendRectangle(arg2);
280: sendToTexture(arg3);
281: sendCode(arg4);
282: }
283:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.