|
|
1.1 root 1: struct CursorData {
2: unsigned cur_start;
3: unsigned cur_end;
4: unsigned cur_width;
5: unsigned cur_attribute;
6: };
7: struct KbdStatus {
8: unsigned length;
9: unsigned bit_mask;
10: unsigned turn_around_char;
11: unsigned interim_char_flags;
12: unsigned shift_state;
13: };
14: struct KbdTRANS {
15: unsigned char char_code;
16: unsigned char scan_code;
17: unsigned char status;
18: unsigned char nls_shift;
19: unsigned shift_state;
20: unsigned long time;
21: unsigned kbdDDflags;
22: unsigned xlt_flags;
23: unsigned xlt_shift_state;
24: unsigned xlt_rsrv_0;
25: };
26: struct KeyData {
27: unsigned char char_code;
28: unsigned char scan_code;
29: unsigned char status;
30: unsigned char nls_shift;
31: unsigned shift_state;
32: unsigned long time;
33: };
34: struct ModeData {
35: unsigned length;
36: unsigned char type;
37: unsigned char color;
38: unsigned col;
39: unsigned row;
40: unsigned hres;
41: unsigned vres;
42: unsigned char fmt_ID;
43: unsigned char attrib;
44: };
45: struct PVBData {
46: unsigned pvb_size;
47: unsigned long pvb_ptr;
48: unsigned pvb_length;
49: unsigned pvb_rows;
50: unsigned pvb_cols;
51: unsigned char pvb_type;
52: };
53: struct PhysBufData {
54: unsigned long buf_start;
55: unsigned long buf_length;
56: unsigned selectors[2];
57: };
58: struct ConfigData {
59: unsigned length ;
60: unsigned adapter_type;
61: unsigned display_type;
62: unsigned long memory_size;
63: };
64: struct VIOFONT {
65: unsigned length;
66: unsigned req_type;
67: unsigned pel_cols;
68: unsigned pel_rows;
69: unsigned long font_data;
70: unsigned font_len;
71: };
72: struct VIOSTATE {
73: unsigned length;
74: unsigned req_type;
75: unsigned double_defined;
76: unsigned palette0;
77: unsigned palette1;
78: unsigned palette2;
79: unsigned palette3;
80: unsigned palette4;
81: unsigned palette5;
82: unsigned palette6;
83: unsigned palette7;
84: unsigned palette8;
85: unsigned palette9;
86: unsigned palette10;
87: unsigned palette11;
88: unsigned palette12;
89: unsigned palette13;
90: unsigned palette14;
91: unsigned palette15;
92: };
93: struct EventInfo {
94: unsigned Mask;
95: unsigned long Time;
96: unsigned Row;
97: unsigned Col;
98: };
99: struct NoPointer {
100: unsigned Row;
101: unsigned Col;
102: unsigned Height;
103: unsigned Width;
104: };
105: struct PtrImage {
106: unsigned TotLength;
107: unsigned Col;
108: unsigned Row;
109: unsigned ColOffset;
110: unsigned RowOffset;
111: };
112: struct PtrLoc {
113: unsigned RowPos;
114: unsigned ColPos;
115: };
116: struct QueInfo {
117: unsigned Events;
118: unsigned QSize;
119: };
120: struct ScaleFact {
121: unsigned RowScale;
122: unsigned ColScale;
123: };
124: struct KbdStringInLength
125: {
126: unsigned int Length;
127: unsigned int LengthB;
128: };
129: extern unsigned far pascal KBDREGISTER (
130: char far *,
131: char far *,
132: unsigned long);
133: extern unsigned far pascal KBDDEREGISTER (
134: void );
135: extern unsigned far pascal KBDCHARIN (
136: struct KeyData far *,
137: unsigned,
138: unsigned );
139: extern unsigned far pascal KBDFLUSHBUFFER (
140: unsigned );
141: extern unsigned far pascal KBDGETSTATUS (
142: struct KbdStatus far *,
143: unsigned );
144: extern unsigned far pascal KBDPEEK (
145: struct KeyData far *,
146: unsigned );
147: extern unsigned far pascal KBDSETFGND (
148: void );
149: extern unsigned far pascal KBDSETSTATUS (
150: struct KbdStatus far *,
151: unsigned );
152: extern unsigned far pascal KBDSTRINGIN (
153: char far *,
154: struct KbdStringInLength far *,
155: unsigned,
156: unsigned );
157: extern unsigned far pascal KBDOPEN (
158: unsigned far * );
159: extern unsigned far pascal KBDCLOSE (
160: unsigned );
161: extern unsigned far pascal KBDGETFOCUS (
162: unsigned,
163: unsigned );
164: extern unsigned far pascal KBDFREEFOCUS (
165: unsigned );
166: extern unsigned far pascal KBDGETCP (
167: unsigned long,
168: unsigned far *,
169: unsigned );
170: extern unsigned far pascal KBDSETCP (
171: unsigned,
172: unsigned,
173: unsigned );
174: extern unsigned far pascal KBDXLATE (
175: struct KbdTRANS far *,
176: unsigned );
177: extern unsigned far pascal KBDSETCUSTXT (
178: unsigned far *,
179: unsigned );
180: extern unsigned far pascal KBDSYNCH (
181: unsigned );
182: extern unsigned far pascal VIOREGISTER (
183: char far *,
184: char far *,
185: unsigned long,
186: unsigned long );
187: extern unsigned far pascal VIODEREGISTER (
188: void );
189: extern unsigned far pascal VIOGETBUF (
190: unsigned long far *,
191: unsigned far *,
192: unsigned );
193: extern unsigned far pascal VIOGETCURPOS (
194: unsigned far *,
195: unsigned far *,
196: unsigned );
197: extern unsigned far pascal VIOGETCURTYPE (
198: struct CursorData far *,
199: unsigned );
200: extern unsigned far pascal VIOGETMODE (
201: struct ModeData far *,
202: unsigned );
203: extern unsigned far pascal VIOGETPHYSBUF (
204: struct PhysBufData far *,
205: unsigned );
206: extern unsigned far pascal VIOREADCELLSTR (
207: char far *,
208: unsigned far *,
209: unsigned,
210: unsigned,
211: unsigned );
212: extern unsigned far pascal VIOREADCHARSTR (
213: char far *,
214: unsigned far *,
215: unsigned,
216: unsigned,
217: unsigned );
218: extern unsigned far pascal VIOSCROLLDN (
219: unsigned,
220: unsigned,
221: unsigned,
222: unsigned,
223: unsigned,
224: char far *,
225: unsigned );
226: extern unsigned far pascal VIOSCROLLUP (
227: unsigned,
228: unsigned,
229: unsigned,
230: unsigned,
231: unsigned,
232: char far *,
233: unsigned );
234: extern unsigned far pascal VIOSCROLLLF (
235: unsigned,
236: unsigned,
237: unsigned,
238: unsigned,
239: unsigned,
240: char far *,
241: unsigned );
242: extern unsigned far pascal VIOSCROLLRT (
243: unsigned,
244: unsigned,
245: unsigned,
246: unsigned,
247: unsigned,
248: char far *,
249: unsigned );
250: extern unsigned far pascal VIOSETCURPOS (
251: unsigned,
252: unsigned,
253: unsigned );
254: extern unsigned far pascal VIOSETCURTYPE (
255: struct CursorData far *,
256: unsigned );
257: extern unsigned far pascal VIOSETMODE (
258: struct ModeData far *,
259: unsigned );
260: extern unsigned far pascal VIOSHOWBUF (
261: unsigned,
262: unsigned,
263: unsigned );
264: extern unsigned far pascal VIOWRTCELLSTR (
265: char far *,
266: unsigned,
267: unsigned,
268: unsigned,
269: unsigned );
270: extern unsigned far pascal VIOWRTCHARSTR (
271: char far *,
272: unsigned,
273: unsigned,
274: unsigned,
275: unsigned );
276: extern unsigned far pascal VIOWRTCHARSTRATT (
277: char far *,
278: unsigned,
279: unsigned,
280: unsigned,
281: char far *,
282: unsigned );
283: extern unsigned far pascal VIOWRTNATTR (
284: char far *,
285: unsigned,
286: unsigned,
287: unsigned,
288: unsigned );
289: extern unsigned far pascal VIOWRTNCELL (
290: char far *,
291: unsigned,
292: unsigned,
293: unsigned,
294: unsigned );
295: extern unsigned far pascal VIOWRTNCHAR (
296: char far *,
297: unsigned,
298: unsigned,
299: unsigned,
300: unsigned );
301: extern unsigned far pascal VIOWRTTTY (
302: char far *,
303: unsigned,
304: unsigned );
305: extern unsigned far pascal VIOSETANSI (
306: unsigned,
307: unsigned );
308: extern unsigned far pascal VIOGETANSI (
309: unsigned far *,
310: unsigned );
311: extern unsigned far pascal VIOPRTSC (
312: unsigned );
313: extern unsigned far pascal VIOPRTSCTOGGLE (
314: unsigned );
315: extern unsigned far pascal VIOSAVREDRAWWAIT (
316: unsigned,
317: unsigned far *,
318: unsigned );
319: extern unsigned far pascal VIOSAVREDRAWUNDO (
320: unsigned,
321: unsigned,
322: unsigned );
323: extern unsigned far pascal VIOMODEWAIT (
324: unsigned,
325: unsigned far *,
326: unsigned );
327: extern unsigned far pascal VIOMODEUNDO (
328: unsigned,
329: unsigned,
330: unsigned );
331: extern unsigned far pascal VIOSCRLOCK (
332: unsigned,
333: unsigned char far *,
334: unsigned );
335: extern unsigned far pascal VIOSCRUNLOCK (
336: unsigned );
337: extern unsigned far pascal VIOPOPUP (
338: unsigned far *,
339: unsigned );
340: extern unsigned far pascal VIOENDPOPUP (
341: unsigned );
342: extern unsigned far pascal VIOGETCONFIG (
343: unsigned,
344: struct ConfigData far *,
345: unsigned );
346: extern unsigned far pascal VIOGETFONT (
347: struct VIOFONT far *,
348: unsigned );
349: extern unsigned far pascal VIOGETCP (
350: unsigned,
351: unsigned far *,
352: unsigned );
353: extern unsigned far pascal VIOSETCP (
354: unsigned,
355: unsigned,
356: unsigned );
357: extern unsigned far pascal VIOSETFONT (
358: struct VIOFONT far *,
359: unsigned );
360: extern unsigned far pascal VIOGETSTATE (
361: struct VIOSTATE far *,
362: unsigned );
363: extern unsigned far pascal VIOSETSTATE (
364: struct VIOSTATE far *,
365: unsigned );
366: extern unsigned far pascal MOUREGISTER (
367: char far *,
368: char far *,
369: unsigned long );
370: extern unsigned far pascal MOUDEREGISTER (
371: void );
372: extern unsigned far pascal MOUFLUSHQUE (
373: unsigned );
374: extern unsigned far pascal MOUGETHOTKEY (
375: unsigned far *,
376: unsigned );
377: extern unsigned far pascal MOUSETHOTKEY (
378: unsigned far *,
379: unsigned );
380: extern unsigned far pascal MOUGETPTRPOS (
381: struct PtrLoc far *,
382: unsigned );
383: extern unsigned far pascal MOUSETPTRPOS (
384: struct PtrLoc far *,
385: unsigned );
386: extern unsigned far pascal MOUGETPTRSHAPE (
387: unsigned char far *,
388: struct PtrImage far *,
389: unsigned );
390: extern unsigned far pascal MOUSETPTRSHAPE (
391: unsigned char far *,
392: struct PtrImage far *,
393: unsigned );
394: extern unsigned far pascal MOUGETDEVSTATUS (
395: unsigned far *,
396: unsigned );
397: extern unsigned far pascal MOUGETNUMBUTTONS (
398: unsigned far *,
399: unsigned );
400: extern unsigned far pascal MOUGETNUMMICKEYS (
401: unsigned far *,
402: unsigned );
403: extern unsigned far pascal MOUREADEVENTQUE (
404: struct EventInfo far *,
405: unsigned far *,
406: unsigned );
407: extern unsigned far pascal MOUGETNUMQUEEL (
408: struct QueInfo far *,
409: unsigned );
410: extern unsigned far pascal MOUGETEVENTMASK (
411: unsigned far *,
412: unsigned );
413: extern unsigned far pascal MOUSETEVENTMASK (
414: unsigned far *,
415: unsigned );
416: extern unsigned far pascal MOUGETSCALEFACT (
417: struct ScaleFact far *,
418: unsigned );
419: extern unsigned far pascal MOUSETSCALEFACT (
420: struct ScaleFact far *,
421: unsigned );
422: extern unsigned far pascal MOUOPEN (
423: char far *,
424: unsigned far * );
425: extern unsigned far pascal MOUCLOSE (
426: unsigned );
427: extern unsigned far pascal MOUREMOVEPTR (
428: struct NoPointer far *,
429: unsigned );
430: extern unsigned far pascal MOUDRAWPTR (
431: unsigned );
432: extern unsigned far pascal MOUSETDEVSTATUS (
433: unsigned far *,
434: unsigned );
435: extern unsigned far pascal MOUINITREAL (
436: char far * );
437: extern unsigned far pascal MOUSYNCH (
438: unsigned );
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.