1 /*SCCSID = @(#)subcalls.hwc 10.1 87/05/02*/
6 unsigned cur_attribute;
11 unsigned turn_around_char;
12 unsigned interim_char_flags;
16 unsigned char char_code;
17 unsigned char scan_code;
19 unsigned char nls_shift;
24 unsigned xlt_shift_state;
28 unsigned char char_code;
29 unsigned char scan_code;
31 unsigned char nls_shift;
46 unsigned long pvb_ptr;
50 unsigned char pvb_type;
53 unsigned long buf_start;
54 unsigned long buf_length;
55 unsigned selectors[2];
59 unsigned adapter_type;
60 unsigned display_type;
61 unsigned long memory_size;
68 unsigned long font_data;
74 unsigned double_defined;
130 char far * PgmInputs;
138 struct KbdStringInLength
141 unsigned int LengthB;
143 extern unsigned far pascal KBDREGISTER (
147 extern unsigned far pascal KBDDEREGISTER (
149 extern unsigned far pascal KBDCHARIN (
150 struct KeyData far *,
153 extern unsigned far pascal KBDFLUSHBUFFER (
155 extern unsigned far pascal KBDGETSTATUS (
156 struct KbdStatus far *,
158 extern unsigned far pascal KBDPEEK (
159 struct KeyData far *,
161 extern unsigned far pascal KBDSETSTATUS (
162 struct KbdStatus far *,
164 extern unsigned far pascal KBDSTRINGIN (
166 struct KbdStringInLength far *,
169 extern unsigned far pascal KBDOPEN (
171 extern unsigned far pascal KBDCLOSE (
173 extern unsigned far pascal KBDGETFOCUS (
176 extern unsigned far pascal KBDFREEFOCUS (
178 extern unsigned far pascal KBDGETCP (
182 extern unsigned far pascal KBDSETCP (
186 extern unsigned far pascal KBDXLATE (
187 struct KbdTRANS far *,
189 extern unsigned far pascal KBDSETCUSTXT (
192 extern unsigned far pascal KBDSYNCH (
194 extern unsigned far pascal VIOREGISTER (
199 extern unsigned far pascal VIODEREGISTER (
201 extern unsigned far pascal VIOGETBUF (
205 extern unsigned far pascal VIOGETCURPOS (
209 extern unsigned far pascal VIOGETCURTYPE (
210 struct CursorData far *,
212 extern unsigned far pascal VIOGETMODE (
213 struct ModeData far *,
215 extern unsigned far pascal VIOGETPHYSBUF (
216 struct PhysBufData far *,
218 extern unsigned far pascal VIOREADCELLSTR (
224 extern unsigned far pascal VIOREADCHARSTR (
230 extern unsigned far pascal VIOSCROLLDN (
238 extern unsigned far pascal VIOSCROLLUP (
246 extern unsigned far pascal VIOSCROLLLF (
254 extern unsigned far pascal VIOSCROLLRT (
262 extern unsigned far pascal VIOSETCURPOS (
266 extern unsigned far pascal VIOSETCURTYPE (
267 struct CursorData far *,
269 extern unsigned far pascal VIOSETMODE (
270 struct ModeData far *,
272 extern unsigned far pascal VIOSHOWBUF (
276 extern unsigned far pascal VIOWRTCELLSTR (
282 extern unsigned far pascal VIOWRTCHARSTR (
288 extern unsigned far pascal VIOWRTCHARSTRATT (
295 extern unsigned far pascal VIOWRTNATTR (
301 extern unsigned far pascal VIOWRTNCELL (
307 extern unsigned far pascal VIOWRTNCHAR (
313 extern unsigned far pascal VIOWRTTTY (
317 extern unsigned far pascal VIOSETANSI (
320 extern unsigned far pascal VIOGETANSI (
323 extern unsigned far pascal VIOPRTSC (
325 extern unsigned far pascal VIOPRTSCTOGGLE (
327 extern unsigned far pascal VIOSAVREDRAWWAIT (
331 extern unsigned far pascal VIOSAVREDRAWUNDO (
335 extern unsigned far pascal VIOMODEWAIT (
339 extern unsigned far pascal VIOMODEUNDO (
343 extern unsigned far pascal VIOSCRLOCK (
347 extern unsigned far pascal VIOSCRUNLOCK (
349 extern unsigned far pascal VIOPOPUP (
352 extern unsigned far pascal VIOENDPOPUP (
354 extern unsigned far pascal VIOGETCONFIG (
356 struct ConfigData far *,
358 extern unsigned far pascal VIOGETFONT (
359 struct VIOFONT far *,
361 extern unsigned far pascal VIOGETCP (
365 extern unsigned far pascal VIOSETCP (
369 extern unsigned far pascal VIOSETFONT (
370 struct VIOFONT far *,
372 extern unsigned far pascal VIOGETSTATE (
373 struct VIOSTATE far *,
375 extern unsigned far pascal VIOSETSTATE (
376 struct VIOSTATE far *,
378 extern unsigned far pascal MOUREGISTER (
382 extern unsigned far pascal MOUDEREGISTER (
384 extern unsigned far pascal MOUFLUSHQUE (
386 extern unsigned far pascal MOUGETHOTKEY (
389 extern unsigned far pascal MOUSETHOTKEY (
392 extern unsigned far pascal MOUGETPTRPOS (
395 extern unsigned far pascal MOUSETPTRPOS (
398 extern unsigned far pascal MOUGETPTRSHAPE (
400 struct PtrImage far *,
402 extern unsigned far pascal MOUSETPTRSHAPE (
404 struct PtrImage far *,
406 extern unsigned far pascal MOUGETDEVSTATUS (
409 extern unsigned far pascal MOUGETNUMBUTTONS (
412 extern unsigned far pascal MOUGETNUMMICKEYS (
415 extern unsigned far pascal MOUREADEVENTQUE (
416 struct EventInfo far *,
419 extern unsigned far pascal MOUGETNUMQUEEL (
420 struct QueInfo far *,
422 extern unsigned far pascal MOUGETEVENTMASK (
425 extern unsigned far pascal MOUSETEVENTMASK (
428 extern unsigned far pascal MOUGETSCALEFACT (
429 struct ScaleFact far *,
431 extern unsigned far pascal MOUSETSCALEFACT (
432 struct ScaleFact far *,
434 extern unsigned far pascal MOUOPEN (
437 extern unsigned far pascal MOUCLOSE (
439 extern unsigned far pascal MOUREMOVEPTR (
440 struct NoPointer far *,
442 extern unsigned far pascal MOUDRAWPTR (
444 extern unsigned far pascal MOUSETDEVSTATUS (
447 extern unsigned far pascal MOUINITREAL (
449 extern unsigned far pascal DOSSTARTSESSION (
450 struct StartData far *,
453 extern unsigned far pascal DOSSETSESSION (
455 struct StatusData far * );
456 extern unsigned far pascal DOSSELECTSESSION (
459 extern unsigned far pascal DOSSTOPSESSION (