|
|
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.