|
|
1.1 root 1: struct DateTime {
2: unsigned char hour;
3: unsigned char minutes;
4: unsigned char seconds;
5: unsigned char hundredths;
6: unsigned char day;
7: unsigned char month;
8: unsigned year;
9: int timezone;
10: unsigned char day_of_week;
11: };
12: struct FileFindBuf {
13: unsigned create_date;
14: unsigned create_time;
15: unsigned access_date;
16: unsigned access_time;
17: unsigned write_date;
18: unsigned write_time;
19: unsigned long file_size;
20: unsigned long falloc_size;
21: unsigned attributes;
22: unsigned char string_len;
23: char file_name[13];
24: };
25: struct FileStatus {
26: unsigned create_date;
27: unsigned create_time;
28: unsigned access_date;
29: unsigned access_time;
30: unsigned write_date;
31: unsigned write_time;
32: unsigned long file_size;
33: unsigned long falloc_size;
34: unsigned attributes;
35: };
36: struct FSAllocate {
37: unsigned long filsys_id;
38: unsigned long sec_per_unit;
39: unsigned long num_units;
40: unsigned long avail_units;
41: unsigned bytes_sec;
42: };
43: struct ProcIDsArea {
44: unsigned procid_cpid;
45: unsigned procid_ctid;
46: unsigned procid_ppid;
47: };
48: struct ResultCodes {
49: unsigned TermCode_PID ;
50: unsigned ExitCode ;
51: };
52: struct countrycode {
53: unsigned country;
54: unsigned codepage;
55: };
56: struct CountryInfo {
57: unsigned country;
58: unsigned codepage;
59: unsigned date_fmt;
60: char currency[5];
61: char thousands[2];
62: char decimal[2];
63: char date_sep[2];
64: char time_sep[2];
65: unsigned char curr_fmt;
66: unsigned char curr_places;
67: unsigned char time_fmt;
68: unsigned reserv_2[2];
69: char data_sep[2];
70: unsigned reserv_3[5];
71: };
72: struct StartData {
73: unsigned Length;
74: unsigned Related;
75: unsigned FgBg;
76: unsigned TraceOpt;
77: char far * PgmTitle;
78: char far * PgmName;
79: char far * PgmInputs;
80: char far * TermQ;
81: };
82: struct StatusData {
83: unsigned Length;
84: unsigned SelectInd;
85: unsigned BindInd;
86: };
87: extern unsigned far pascal DOSCREATETHREAD (
88: void (far *)(void),
89: unsigned far *,
90: unsigned char far * );
91: extern unsigned far pascal DOSRESUMETHREAD (
92: unsigned );
93: extern unsigned far pascal DOSSUSPENDTHREAD (
94: unsigned );
95: extern unsigned far pascal DOSCWAIT (
96: unsigned,
97: unsigned,
98: struct ResultCodes far *,
99: unsigned far *,
100: unsigned );
101: extern void far pascal DOSENTERCRITSEC (void);
102: extern unsigned far pascal DOSEXECPGM (
103: char far *,
104: unsigned,
105: unsigned,
106: char far *,
107: char far *,
108: struct ResultCodes far *,
109: char far * );
110: extern void far pascal DOSEXIT (
111: unsigned,
112: unsigned );
113: extern void far pascal DOSEXITCRITSEC (void);
114: extern unsigned far pascal DOSEXITLIST (
115: unsigned,
116: void (far *)(void) );
117: extern unsigned far pascal DOSGETPID (
118: struct ProcIDsArea far *);
119: extern unsigned far pascal DOSGETPRTY (
120: unsigned,
121: unsigned far *,
122: unsigned );
123: extern unsigned far pascal DOSSETPRTY (
124: unsigned,
125: unsigned,
126: unsigned,
127: unsigned );
128: extern unsigned far pascal DOSKILLPROCESS (
129: unsigned,
130: unsigned );
131: extern unsigned far pascal DOSHOLDSIGNAL (
132: unsigned );
133: extern unsigned far pascal DOSFLAGPROCESS (
134: unsigned,
135: unsigned,
136: unsigned,
137: unsigned );
138: extern unsigned far pascal DOSSETSIGHANDLER (
139: void (far pascal *)(),
140: unsigned long far *,
141: unsigned far *,
142: unsigned,
143: unsigned );
144: extern unsigned far pascal DOSSENDSIGNAL (
145: unsigned,
146: unsigned);
147: extern unsigned far pascal DOSMAKEPIPE (
148: unsigned far *,
149: unsigned far *,
150: unsigned );
151: extern unsigned far pascal DOSCLOSEQUEUE (
152: unsigned ) ;
153: extern unsigned far pascal DOSCREATEQUEUE (
154: unsigned far *,
155: unsigned,
156: char far * ) ;
157: extern unsigned far pascal DOSOPENQUEUE (
158: unsigned far *,
159: unsigned far *,
160: char far * ) ;
161: extern unsigned far pascal DOSPEEKQUEUE (
162: unsigned,
163: unsigned long far *,
164: unsigned far *,
165: unsigned long far *,
166: unsigned far *,
167: unsigned char,
168: unsigned char far *,
169: unsigned long ) ;
170: extern unsigned far pascal DOSPURGEQUEUE (
171: unsigned ) ;
172: extern unsigned far pascal DOSQUERYQUEUE (
173: unsigned,
174: unsigned far * );
175: extern unsigned far pascal DOSREADQUEUE (
176: unsigned,
177: unsigned long far *,
178: unsigned far *,
179: unsigned long far *,
180: unsigned,
181: unsigned char,
182: unsigned char far *,
183: unsigned long ) ;
184: extern unsigned far pascal DOSWRITEQUEUE (
185: unsigned,
186: unsigned,
187: unsigned,
188: unsigned char far *,
189: unsigned char );
190: extern unsigned far pascal DOSSEMCLEAR (
191: unsigned long );
192: extern unsigned far pascal DOSSEMREQUEST (
193: unsigned long,
194: long );
195: extern unsigned far pascal DOSSEMSET (
196: unsigned long );
197: extern unsigned far pascal DOSSEMSETWAIT (
198: unsigned long,
199: long );
200: extern unsigned far pascal DOSSEMWAIT (
201: unsigned long,
202: long );
203: extern unsigned far pascal DOSMUXSEMWAIT (
204: unsigned far *,
205: unsigned far *,
206: long );
207: extern unsigned far pascal DOSCLOSESEM (
208: unsigned long );
209: extern unsigned far pascal DOSCREATESEM (
210: unsigned,
211: unsigned long far *,
212: char far * );
213: extern unsigned far pascal DOSOPENSEM (
214: unsigned long far *,
215: char far * );
216: extern unsigned far pascal DOSGETDATETIME (
217: struct DateTime far * );
218: extern unsigned far pascal DOSSETDATETIME (
219: struct DateTime far * );
220: extern unsigned far pascal DOSSLEEP (
221: unsigned long );
222: extern unsigned far pascal DOSTIMERASYNC (
223: unsigned long,
224: unsigned long,
225: unsigned far * );
226: extern unsigned far pascal DOSTIMERSTART (
227: unsigned long,
228: unsigned long,
229: unsigned far * );
230: extern unsigned far pascal DOSTIMERSTOP (
231: unsigned );
232: extern unsigned far pascal DOSALLOCSEG (
233: unsigned,
234: unsigned far *,
235: unsigned );
236: extern unsigned far pascal DOSALLOCSHRSEG (
237: unsigned,
238: char far *,
239: unsigned far * );
240: extern unsigned far pascal DOSGETSHRSEG (
241: char far *,
242: unsigned far * );
243: extern unsigned far pascal DOSGIVESEG (
244: unsigned,
245: unsigned,
246: unsigned far * );
247: extern unsigned far pascal DOSGETSEG (
248: unsigned );
249: extern unsigned far pascal DOSLOCKSEG (
250: unsigned );
251: extern unsigned far pascal DOSUNLOCKSEG (
252: unsigned );
253: extern unsigned far pascal DOSMEMAVAIL (
254: unsigned long far * );
255: extern unsigned far pascal DOSREALLOCSEG (
256: unsigned,
257: unsigned );
258: extern unsigned far pascal DOSFREESEG (
259: unsigned );
260: extern unsigned far pascal DOSALLOCHUGE (
261: unsigned,
262: unsigned,
263: unsigned far *,
264: unsigned,
265: unsigned );
266: extern unsigned far pascal DOSGETHUGESHIFT (
267: unsigned far *);
268: extern unsigned far pascal DOSREALLOCHUGE (
269: unsigned,
270: unsigned,
271: unsigned );
272: extern unsigned far pascal DOSCREATECSALIAS (
273: unsigned,
274: unsigned far * );
275: extern unsigned far pascal DOSSUBALLOC (
276: unsigned,
277: unsigned far *,
278: unsigned );
279: extern unsigned far pascal DOSSUBFREE (
280: unsigned,
281: unsigned,
282: unsigned );
283: extern unsigned far pascal DOSSUBSET (
284: unsigned,
285: unsigned,
286: unsigned );
287: extern unsigned far pascal DOSLOADMODULE (
288: char far *,
289: unsigned,
290: char far *,
291: unsigned far * );
292: extern unsigned far pascal DOSFREEMODULE (
293: unsigned );
294: extern unsigned far pascal DOSGETPROCADDR (
295: unsigned,
296: char far *,
297: unsigned long far * );
298: extern unsigned far pascal DOSGETMODHANDLE (
299: char far *,
300: unsigned far *);
301: extern unsigned far pascal DOSGETMODNAME (
302: unsigned,
303: unsigned,
304: char far * );
305: extern unsigned far pascal DOSBEEP (
306: unsigned,
307: unsigned );
308: extern unsigned far pascal DOSCLIACCESS (void);
309: extern unsigned far pascal DOSDEVCONFIG (
310: unsigned char far *,
311: unsigned,
312: unsigned );
313: extern unsigned far pascal DOSDEVIOCTL (
314: char far *,
315: char far *,
316: unsigned,
317: unsigned,
318: unsigned );
319: extern unsigned far pascal DOSPORTACCESS (
320: unsigned,
321: unsigned,
322: unsigned,
323: unsigned );
324: extern unsigned far pascal DOSSGSWITCH (
325: unsigned );
326: extern unsigned far pascal DOSSGSWITCHME (
327: unsigned );
328: extern unsigned far pascal DOSMONOPEN (
329: char far *,
330: unsigned far * );
331: extern unsigned far pascal DOSMONCLOSE (
332: unsigned );
333: extern unsigned far pascal DOSMONREG (
334: unsigned,
335: unsigned char far *,
336: unsigned char far *,
337: unsigned,
338: unsigned );
339: extern unsigned far pascal DOSMONREAD (
340: unsigned char far *,
341: unsigned char,
342: unsigned char far *,
343: unsigned far * );
344: extern unsigned far pascal DOSMONWRITE (
345: unsigned char far *,
346: unsigned char far *,
347: unsigned );
348: extern unsigned far pascal DOSBUFRESET (
349: unsigned );
350: extern unsigned far pascal DOSCHDIR (
351: char far *,
352: unsigned long );
353: extern unsigned far pascal DOSCHGFILEPTR (
354: unsigned,
355: long,
356: unsigned,
357: unsigned long far * );
358: extern unsigned far pascal DOSCLOSE (
359: unsigned );
360: extern unsigned far pascal DOSDELETE (
361: char far *,
362: unsigned long );
363: extern unsigned far pascal DOSDUPHANDLE (
364: unsigned,
365: unsigned far * );
366: extern unsigned far pascal DOSFINDCLOSE (
367: unsigned );
368: extern unsigned far pascal DOSFINDFIRST (
369: char far *,
370: unsigned far *,
371: unsigned,
372: struct FileFindBuf far *,
373: unsigned,
374: unsigned far *,
375: unsigned long );
376: extern unsigned far pascal DOSFINDNEXT (
377: unsigned,
378: struct FileFindBuf far *,
379: unsigned,
380: unsigned far * );
381: extern unsigned far pascal DOSFILELOCKS (
382: unsigned,
383: long far *,
384: long far * );
385: extern unsigned far pascal DOSGETINFOSEG (
386: unsigned far *,
387: unsigned far * );
388: extern unsigned far pascal DOSMKDIR (
389: char far *,
390: unsigned long );
391: extern unsigned far pascal DOSMOVE (
392: char far *,
393: char far *,
394: unsigned long );
395: extern unsigned far pascal DOSNEWSIZE (
396: unsigned,
397: unsigned long );
398: extern unsigned far pascal DOSOPEN (
399: char far *,
400: unsigned far *,
401: unsigned far *,
402: unsigned long,
403: unsigned,
404: unsigned,
405: unsigned,
406: unsigned long );
407: extern unsigned far pascal DOSQCURDIR (
408: unsigned,
409: char far *,
410: unsigned far * );
411: extern unsigned far pascal DOSQCURDISK (
412: unsigned far *,
413: unsigned long far * );
414: extern unsigned far pascal DOSQFHANDSTATE (
415: unsigned,
416: unsigned far * );
417: extern unsigned far pascal DOSQFILEINFO (
418: unsigned,
419: unsigned,
420: char far *,
421: unsigned );
422: extern unsigned far pascal DOSQFILEMODE (
423: char far *,
424: unsigned far *,
425: unsigned long );
426: extern unsigned far pascal DOSQFSINFO (
427: unsigned,
428: unsigned,
429: char far *,
430: unsigned );
431: extern unsigned far pascal DOSQHANDTYPE (
432: unsigned,
433: unsigned far *,
434: unsigned far * );
435: extern unsigned far pascal DOSQVERIFY (
436: unsigned far * );
437: extern unsigned far pascal DOSREAD (
438: unsigned,
439: char far *,
440: unsigned,
441: unsigned far * );
442: extern unsigned far pascal DOSREADASYNC (
443: unsigned,
444: unsigned long far *,
445: unsigned far *,
446: char far *,
447: unsigned,
448: unsigned far * );
449: extern unsigned far pascal DOSRMDIR (
450: char far *,
451: unsigned long );
452: extern unsigned far pascal DOSSELECTDISK (
453: unsigned );
454: extern unsigned far pascal DOSSETFHANDSTATE (
455: unsigned,
456: unsigned);
457: extern unsigned far pascal DOSSETFSINFO (
458: unsigned,
459: unsigned,
460: char far *,
461: unsigned );
462: extern unsigned far pascal DOSSETFILEINFO (
463: unsigned,
464: unsigned,
465: char far *,
466: unsigned );
467: extern unsigned far pascal DOSSETFILEMODE (
468: char far *,
469: unsigned,
470: unsigned long );
471: extern unsigned far pascal DOSSETMAXFH (
472: unsigned );
473: extern unsigned far pascal DOSSETVERIFY (
474: unsigned );
475: extern unsigned far pascal DOSWRITE (
476: unsigned,
477: char far *,
478: unsigned,
479: unsigned far * );
480: extern unsigned far pascal DOSWRITEASYNC (
481: unsigned,
482: unsigned long far *,
483: unsigned far *,
484: char far *,
485: unsigned,
486: unsigned far * );
487: extern unsigned far pascal DOSERROR (
488: unsigned );
489: extern unsigned far pascal DOSSETVEC (
490: unsigned,
491: void (far *)(void),
492: void (far * far *)(void) );
493: extern unsigned far pascal DOSGETMESSAGE (
494: char far * far *,
495: unsigned,
496: char far *,
497: unsigned,
498: unsigned,
499: char far *,
500: unsigned far * );
501: extern unsigned far pascal DOSERRCLASS (
502: unsigned,
503: unsigned far *,
504: unsigned far *,
505: unsigned far * );
506: extern unsigned far pascal DOSINSMESSAGE (
507: char far * far *,
508: unsigned,
509: char far *,
510: unsigned,
511: char far *,
512: unsigned,
513: unsigned far * );
514: extern unsigned far pascal DOSPUTMESSAGE (
515: unsigned,
516: unsigned,
517: char far * );
518: extern unsigned far pascal DOSSYSTRACE (
519: unsigned,
520: unsigned,
521: unsigned,
522: char far * );
523: extern unsigned far pascal DOSGETENV (
524: unsigned far *,
525: unsigned far * );
526: extern unsigned far pascal DOSSCANENV (
527: char far *,
528: char far * far * );
529: extern unsigned far pascal DOSSEARCHPATH (
530: unsigned,
531: char far *,
532: char far *,
533: char far *,
534: unsigned );
535: extern unsigned far pascal DOSGETVERSION (
536: unsigned far * );
537: extern unsigned far pascal DOSGETMACHINEMODE (
538: unsigned char far * );
539: extern unsigned far pascal DOSGETCTRYINFO (
540: unsigned,
541: struct countrycode far *,
542: struct CountryInfo far *,
543: unsigned far * );
544: extern unsigned far pascal DOSGETDBCSEV (
545: unsigned,
546: struct countrycode far *,
547: char far * );
548: extern unsigned far pascal DOSCASEMAP (
549: unsigned,
550: struct countrycode far *,
551: char far * );
552: extern unsigned far pascal DOSGETCOLLATE (
553: unsigned,
554: struct countrycode far *,
555: char far *,
556: unsigned far *);
557: extern unsigned far pascal DOSGETCP (
558: unsigned,
559: unsigned far *,
560: unsigned far *);
561: extern unsigned far pascal DOSSETCP (
562: unsigned,
563: unsigned);
564: extern unsigned far pascal DOSPHYSICALDISK (
565: unsigned,
566: char far *,
567: unsigned,
568: char far *,
569: unsigned);
570: extern unsigned far pascal DOSSYSTEMSERVICE (
571: unsigned,
572: char far *,
573: char far *);
574: extern unsigned far pascal DOSSTARTSESSION (
575: struct StartData far *,
576: unsigned far *,
577: unsigned far * );
578: extern unsigned far pascal DOSSETSESSION (
579: unsigned,
580: struct StatusData far * );
581: extern unsigned far pascal DOSSELECTSESSION (
582: unsigned,
583: unsigned long );
584: extern unsigned far pascal DOSSTOPSESSION (
585: unsigned,
586: unsigned,
587: unsigned long );
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.