1 /*static char *SCCSID = "@(#)doscalls.hwc 10.3 87/05/27";*/
6 unsigned char hundredths;
11 unsigned char day_of_week;
20 unsigned long file_size;
21 unsigned long falloc_size;
23 unsigned char string_len;
33 unsigned long file_size;
34 unsigned long falloc_size;
38 unsigned long filsys_id;
39 unsigned long sec_per_unit;
40 unsigned long num_units;
41 unsigned long avail_units;
50 unsigned TermCode_PID ;
57 extern unsigned far pascal DOSCREATETHREAD (
60 unsigned char far * );
61 extern unsigned far pascal DOSRESUMETHREAD (
63 extern unsigned far pascal DOSSUSPENDTHREAD (
65 extern unsigned far pascal DOSCWAIT (
68 struct ResultCodes far *,
71 extern void far pascal DOSENTERCRITSEC (void);
72 extern unsigned far pascal DOSEXECPGM (
78 struct ResultCodes far *,
80 extern void far pascal DOSEXIT (
83 extern void far pascal DOSEXITCRITSEC (void);
84 extern unsigned far pascal DOSEXITLIST (
87 extern unsigned far pascal DOSGETPID (
88 struct ProcIDsArea far *);
89 extern unsigned far pascal DOSGETPRTY (
93 extern unsigned far pascal DOSSETPRTY (
98 extern unsigned far pascal DOSKILLPROCESS (
101 extern unsigned far pascal DOSHOLDSIGNAL (
103 extern unsigned far pascal DOSFLAGPROCESS (
108 extern unsigned far pascal DOSSETSIGHANDLER (
109 void (far pascal *)(),
114 extern unsigned far pascal DOSSENDSIGNAL (
117 extern unsigned far pascal DOSMAKEPIPE (
121 extern unsigned far pascal DOSCLOSEQUEUE (
123 extern unsigned far pascal DOSCREATEQUEUE (
127 extern unsigned far pascal DOSOPENQUEUE (
131 extern unsigned far pascal DOSPEEKQUEUE (
140 extern unsigned far pascal DOSPURGEQUEUE (
142 extern unsigned far pascal DOSQUERYQUEUE (
145 extern unsigned far pascal DOSREADQUEUE (
154 extern unsigned far pascal DOSWRITEQUEUE (
160 extern unsigned far pascal DOSSEMCLEAR (
162 extern unsigned far pascal DOSSEMREQUEST (
165 extern unsigned far pascal DOSSEMSET (
167 extern unsigned far pascal DOSSEMSETWAIT (
170 extern unsigned far pascal DOSSEMWAIT (
173 extern unsigned far pascal DOSMUXSEMWAIT (
177 extern unsigned far pascal DOSCLOSESEM (
179 extern unsigned far pascal DOSCREATESEM (
183 extern unsigned far pascal DOSOPENSEM (
186 extern unsigned far pascal DOSGETDATETIME (
187 struct DateTime far * );
188 extern unsigned far pascal DOSSETDATETIME (
189 struct DateTime far * );
190 extern unsigned far pascal DOSSLEEP (
192 extern unsigned far pascal DOSGETTIMERINT (
194 extern unsigned far pascal DOSTIMERASYNC (
198 extern unsigned far pascal DOSTIMERSTART (
202 extern unsigned far pascal DOSTIMERSTOP (
204 extern unsigned far pascal DOSALLOCSEG (
208 extern unsigned far pascal DOSALLOCSHRSEG (
212 extern unsigned far pascal DOSGETSHRSEG (
215 extern unsigned far pascal DOSGIVESEG (
219 extern unsigned far pascal DOSGETSEG (
221 extern unsigned far pascal DOSLOCKSEG (
223 extern unsigned far pascal DOSUNLOCKSEG (
225 extern unsigned far pascal DOSMEMAVAIL (
226 unsigned long far * );
227 extern unsigned far pascal DOSREALLOCSEG (
230 extern unsigned far pascal DOSFREESEG (
232 extern unsigned far pascal DOSALLOCHUGE (
238 extern unsigned far pascal DOSGETHUGESHIFT (
240 extern unsigned far pascal DOSREALLOCHUGE (
244 extern unsigned far pascal DOSCREATECSALIAS (
247 extern unsigned far pascal DOSSUBALLOC (
251 extern unsigned far pascal DOSSUBFREE (
255 extern unsigned far pascal DOSSUBSET (
259 extern unsigned far pascal DOSLOADMODULE (
264 extern unsigned far pascal DOSFREEMODULE (
266 extern unsigned far pascal DOSGETPROCADDR (
269 unsigned long far * );
270 extern unsigned far pascal DOSGETMODHANDLE (
273 extern unsigned far pascal DOSGETMODNAME (
277 extern unsigned far pascal DOSBEEP (
280 extern unsigned far pascal DOSCLIACCESS (void);
281 extern unsigned far pascal DOSDEVCONFIG (
285 extern unsigned far pascal DOSDEVIOCTL (
291 extern unsigned far pascal DOSIOACCESS (
296 extern unsigned far pascal DOSPORTACCESS (
301 extern unsigned far pascal DOSSGNUM (
303 extern unsigned far pascal DOSSGSWITCH (
305 extern unsigned far pascal DOSSGSWITCHME (
307 extern unsigned far pascal DOSMONOPEN (
310 extern unsigned far pascal DOSMONCLOSE (
312 extern unsigned far pascal DOSMONREG (
318 extern unsigned far pascal DOSMONREAD (
323 extern unsigned far pascal DOSMONWRITE (
327 extern unsigned far pascal DOSBUFRESET (
329 extern unsigned far pascal DOSCHDIR (
332 extern unsigned far pascal DOSCHGFILEPTR (
336 unsigned long far * );
337 extern unsigned far pascal DOSCLOSE (
339 extern unsigned far pascal DOSDELETE (
342 extern unsigned far pascal DOSDUPHANDLE (
345 extern unsigned far pascal DOSFINDCLOSE (
347 extern unsigned far pascal DOSFINDFIRST (
351 struct FileFindBuf far *,
355 extern unsigned far pascal DOSFINDNEXT (
357 struct FileFindBuf far *,
360 extern unsigned far pascal DOSFILELOCKS (
364 extern unsigned far pascal DOSGETINFOSEG (
367 extern unsigned far pascal DOSMKDIR (
370 extern unsigned far pascal DOSMOVE (
374 extern unsigned far pascal DOSNEWSIZE (
377 extern unsigned far pascal DOSOPEN (
386 extern unsigned far pascal DOSQCURDIR (
390 extern unsigned far pascal DOSQCURDISK (
392 unsigned long far * );
393 extern unsigned far pascal DOSQFHANDSTATE (
396 extern unsigned far pascal DOSQFILEINFO (
401 extern unsigned far pascal DOSQFILEMODE (
405 extern unsigned far pascal DOSQFSINFO (
410 extern unsigned far pascal DOSQHANDTYPE (
414 extern unsigned far pascal DOSQVERIFY (
416 extern unsigned far pascal DOSREAD (
421 extern unsigned far pascal DOSREADASYNC (
428 extern unsigned far pascal DOSRMDIR (
431 extern unsigned far pascal DOSSELECTDISK (
433 extern unsigned far pascal DOSSETFHANDSTATE (
436 extern unsigned far pascal DOSSETFSINFO (
441 extern unsigned far pascal DOSSETFILEINFO (
446 extern unsigned far pascal DOSSETFILEMODE (
450 extern unsigned far pascal DOSSETMAXFH (
452 extern unsigned far pascal DOSSETVERIFY (
454 extern unsigned far pascal DOSWRITE (
459 extern unsigned far pascal DOSWRITEASYNC (
466 extern unsigned far pascal DOSERROR (
468 extern unsigned far pascal DOSSETVEC (
471 void (far * far *)(void) );
472 extern unsigned far pascal DOSGETMESSAGE (
480 extern unsigned far pascal DOSERRCLASS (
485 extern unsigned far pascal DOSINSMESSAGE (
493 extern unsigned far pascal DOSPUTMESSAGE (
497 extern unsigned far pascal DOSSYSTRACE (
502 extern unsigned far pascal DOSGETENV (
505 extern unsigned far pascal DOSSCANENV (
508 extern unsigned far pascal DOSSEARCHPATH (
514 extern unsigned far pascal DOSGETVERSION (
516 extern unsigned far pascal DOSGETMACHINEMODE (
517 unsigned char far * );
518 extern unsigned far pascal DOSGETCTRYINFO (
520 struct countrycode far *,
523 extern unsigned far pascal DOSGETDBCSEV (
525 struct countrycode far *,
527 extern unsigned far pascal DOSCASEMAP (
529 struct countrycode far *,
531 extern unsigned far pascal DOSGETCOLLATE (
533 struct countrycode far *,
536 extern unsigned far pascal DOSGETCP (
540 extern unsigned far pascal DOSSETCP (
543 extern unsigned far pascal DOSPHYSICALDISK (
549 extern unsigned far pascal DOSSYSTEMSERVICE (