home *** CD-ROM | disk | FTP | other *** search
- /*
- * This program was used to create newfwd.def. It is for reference
- * only. You don't need to compile or run it.
- */
-
-
- #include <stdio.h>
-
- typedef struct _foo {
- char *fn;
- unsigned ord;
- } FOO;
-
- static FOO foo[] = {
- "DOSCWAIT", 2,
- "DOSENTERCRITSEC", 3,
- "DOSEXIT", 5,
- "DOSEXITCRITSEC", 6,
- "DOSEXITLIST", 7,
- "DOSGETINFOSEG", 8,
- "DOSGETPRTY", 9,
- "DOSKILLPROCESS", 10,
- "DOSSETPRTY", 11,
- "DOSPTRACE", 12,
- "DOSHOLDSIGNAL", 13,
- "DOSSETSIGHANDLER", 14,
- "DOSFLAGPROCESS", 15,
- "DOSMAKEPIPE", 16,
- "DOSSEMSETWAIT", 20,
- "DOSMUXSEMWAIT", 22,
- "DOSCLOSESEM", 23,
- "DOSCREATESEM", 24,
- "DOSOPENSEM", 25,
- "DOSRESUMETHREAD", 26,
- "DOSSUSPENDTHREAD", 27,
- "DOSSETDATETIME", 28,
- "DOSTIMERASYNC", 29,
- "DOSTIMERSTART", 30,
- "DOSTIMERSTOP", 31,
- "DOSSLEEP", 32,
- "DOSGETDATETIME", 33,
- "DOSALLOCSEG", 34,
- "DOSALLOCSHRSEG", 35,
- "DOSGETSHRSEG", 36,
- "DOSGIVESEG", 37,
- "DOSREALLOCSEG", 38,
- "DOSFREESEG", 39,
- "DOSALLOCHUGE", 40,
- "DOSGETHUGESHIFT", 41,
- "DOSREALLOCHUGE", 42,
- "DOSCREATECSALIAS", 43,
- "DOSLOADMODULE", 44,
- "DOSGETPROCADDR", 45,
- "DOSFREEMODULE", 46,
- "DOSGETMODHANDLE", 47,
- "DOSGETMODNAME", 48,
- "DOSGETMACHINEMODE", 49,
- "DOSBEEP", 50,
- "DOSCLIACCESS", 51,
- "DOSDEVCONFIG", 52,
- "DOSDEVIOCTL", 53,
- "DOSBUFRESET", 56,
- "DOSCHDIR", 57,
- "DOSCHGFILEPTR", 58,
- "DOSCLOSE", 59,
- "DOSDELETE", 60,
- "DOSDUPHANDLE", 61,
- "DOSFILELOCKS", 62,
- "DOSFINDCLOSE", 63,
- "DOSFINDFIRST", 64,
- "DOSFINDNEXT", 65,
- "DOSMKDIR", 66,
- "DOSMOVE", 67,
- "DOSNEWSIZE", 68,
- "DOSPORTACCESS", 69,
- "DOSOPEN", 70,
- "DOSQCURDIR", 71,
- "DOSQCURDISK", 72,
- "DOSQFHANDSTATE", 73,
- "DOSQFILEINFO", 74,
- "DOSQFILEMODE", 75,
- "DOSQFSINFO", 76,
- "DOSQHANDTYPE", 77,
- "DOSQVERIFY", 78,
- "DOSRMDIR", 80,
- "DOSSELECTDISK", 81,
- "DOSSETFHANDSTATE", 82,
- "DOSSETFILEINFO", 83,
- "DOSSETFILEMODE", 84,
- "DOSSETMAXFH", 85,
- "DOSSETVERIFY", 86,
- "DOSSYSTEMSERVICE", 88,
- "DOSSETVEC", 89,
- "DOSSYSTRACE", 90,
- "DOSGETENV", 91,
- "DOSGETVERSION", 92,
- "DOSGETPID", 94,
- "DOSOPEN2", 95,
- "DOSLIBINIT", 96,
- "DOSSETFSINFO", 97,
- "DOSQPATHINFO", 98,
- "DOSDEVIOCTL2", 99,
- "DOSSETPATHINFO", 104,
- "DOSISETRELMAXFH", 108,
- "DOSIDEVIOCTL", 109,
- "DOS32FORCEDELETE", 110,
- "DOS32KILLTHREAD", 111,
- "DOSQUERYRASINFO", 112,
- "DOSERROR", 120,
- "DOSGETSEG", 121,
- "DOSLOCKSEG", 122,
- "DOSUNLOCKSEG", 123,
- "DOSSIZESEG", 126,
- "DOSMEMAVAIL", 127,
- "DOSPHYSICALDISK", 129,
- "DOSGETCP", 130,
- "DOSSENDSIGNAL", 134,
- "DOSHUGESHIFT", 135,
- "DOSHUGEINCR", 136,
- "DOSREAD", 137,
- "DOSWRITE", 138,
- "DOSERRCLASS", 139,
- "DOSSEMREQUEST", 140,
- "DOSSEMCLEAR", 141,
- "DOSSEMWAIT", 142,
- "DOSSEMSET", 143,
- "DOSEXECPGM", 144,
- "DOSCREATETHREAD", 145,
- "DOSSUBSET", 146,
- "DOSSUBALLOC", 147,
- "DOSSUBFREE", 148,
- "DOSREADASYNC", 149,
- "DOSWRITEASYNC", 150,
- "DOSSEARCHPATH", 151,
- "DOSSCANENV", 152,
- "DOSSETCP", 153,
- "DOSGETRESOURCE", 155,
- "DOSGETPPID", 156,
- "DOSCALLBACK", 157,
- "DOSR2STACKREALLOC", 160,
- "DOSFSRAMSEMREQUEST", 161,
- "DOSFSRAMSEMCLEAR", 162,
- "DOSQAPPTYPE", 163,
- "DOSSETPROCCP", 164,
- "DOSDYNAMICTRACE", 165,
- "DOSQSYSINFO", 166,
- "DOSFSATTACH", 181,
- "DOSQFSATTACH", 182,
- "DOSFSCTL", 183,
- "DOSFINDFIRST2", 184,
- "DOSMKDIR2", 185,
- "DOSFILEIO", 186,
- "DOSFINDNOTIFYCLOSE", 187,
- "DOSFINDNOTIFYFIRST", 188,
- "DOSFINDNOTIFYNEXT", 189,
- "DOSEDITNAME", 191,
- "DOSCOPY", 201,
- "DOSFORCEDELETE", 203,
- "DOSENUMATTRIBUTE", 204,
- "DOSSHUTDOWN", 206,
- "DOSGETRESOURCE2", 207,
- "DOSFREERESOURCE", 208,
- "DOS32SETMAXFH", 209,
- "DOS32SETVERIFY", 210,
- "DOS32ERRCLASS", 211,
- "DOS32ERROR", 212,
- "DOSMAXPATHLEN", 214,
- "DOSPAGESIZE", 215,
- "DOSLOCALINFO", 216,
- "DOSGLOBALINFO", 217,
- "DOS32SETFILEINFO", 218,
- "DOS32SETPATHINFO", 219,
- "DOS32SETDEFAULTDISK", 220,
- "DOS32SETFHSTATE", 221,
- "DOS32SETFSINFO", 222,
- "DOS32QUERYPATHINFO", 223,
- "DOS32QUERYHTYPE", 224,
- "DOS32QUERYVERIFY", 225,
- "DOS32DELETEDIR", 226,
- "DOS32SCANENV", 227,
- "DOS32SEARCHPATH", 228,
- "DOS32SLEEP", 229,
- "DOS32GETDATETIME", 230,
- "DOS32DEVCONFIG", 231,
- "DOS32ENTERCRITSEC", 232,
- "DOS32EXITCRITSEC", 233,
- "DOS32EXIT", 234,
- "DOS32KILLPROCESS", 235,
- "DOS32SETPRIORITY", 236,
- "DOS32RESUMETHREAD", 237,
- "DOS32SUSPENDTHREAD", 238,
- "DOS32CREATEPIPE", 239,
- "DOS32CALLNPIPE", 240,
- "DOS32CONNECTNPIPE", 241,
- "DOS32DISCONNECTNPIPE", 242,
- "DOS32CREATENPIPE", 243,
- "DOS32PEEKNPIPE", 244,
- "DOS32QUERYNPHSTATE", 245,
- "DOS32RAWREADNPIPE", 246,
- "DOS32RAWWRITENPIPE", 247,
- "DOS32QUERYNPIPEINFO", 248,
- "DOS32QUERYNPIPESEMSTATE", 249,
- "DOS32SETNPHSTATE", 250,
- "DOS32SETNPIPESEM", 251,
- "DOS32TRANSACTNPIPE", 252,
- "DOS32WAITNPIPE", 253,
- "DOS32RESETBUFFER", 254,
- "DOS32SETCURRENTDIR", 255,
- "DOS32SETFILEPTR", 256,
- "DOS32CLOSE", 257,
- "DOS32COPY", 258,
- "DOS32DELETE", 259,
- "DOS32DUPHANDLE", 260,
- "DOS32EDITNAME", 261,
- "DOS32FINDCLOSE", 263,
- "DOS32FINDFIRST", 264,
- "DOS32FINDNEXT", 265,
- "DOSOPENVDD", 266,
- "DOSREQUESTVDD", 267,
- "DOSCLOSEVDD", 268,
- "DOS32FSATTACH", 269,
- "DOS32CREATEDIR", 270,
- "DOS32MOVE", 271,
- "DOS32SETFILESIZE", 272,
- "DOS32OPEN", 273,
- "DOS32QUERYCURRENTDIR", 274,
- "DOS32QUERYCURRENTDISK", 275,
- "DOS32QUERYFHSTATE", 276,
- "DOS32QUERYFSATTACH", 277,
- "DOS32QUERYFSINFO", 278,
- "DOS32QUERYFILEINFO", 279,
- "DOS32WAITCHILD", 280,
- "DOS32READ", 281,
- "DOS32WRITE", 282,
- "DOS32EXECPGM", 283,
- "DOS32DEVIOCTL", 284,
- "DOS32FSCTL", 285,
- "DOS32BEEP", 286,
- "DOS32PHYSICALDISK", 287,
- "DOS32SETCP", 288,
- "DOS32SETPROCESSCP", 289,
- "DOS32STOPTIMER", 290,
- "DOS32QUERYCP", 291,
- "DOS32SETDATETIME", 292,
- "DOS32EXITLIST", 296,
- "DOS32ALLOCMEM", 299,
- "DOS32ALLOCSHAREDMEM", 300,
- "DOS32GETNAMEDSHAREDMEM", 301,
- "DOS32GETSHAREDMEM", 302,
- "DOS32GIVESHAREDMEM", 303,
- "DOS32FREEMEM", 304,
- "DOS32SETMEM", 305,
- "DOS32QUERYMEM", 306,
- "DOS32OPENVDD", 308,
- "DOS32REQUESTVDD", 309,
- "DOS32CLOSEVDD", 310,
- "DOS32CREATETHREAD", 311,
- "DOS32GETINFOBLOCKS", 312,
- "DOS32DYNAMICTRACE", 316,
- "DOS32DEBUG", 317,
- "DOS32LOADMODULE", 318,
- "DOS32QUERYMODULEHANDLE", 319,
- "DOS32QUERYMODULENAME", 320,
- "DOS32QUERYPROCADDR", 321,
- "DOS32FREEMODULE", 322,
- "DOS32QUERYAPPTYPE", 323,
- "DOS32CREATEEVENTSEM", 324,
- "DOS32OPENEVENTSEM", 325,
- "DOS32CLOSEEVENTSEM", 326,
- "DOS32RESETEVENTSEM", 327,
- "DOS32POSTEVENTSEM", 328,
- "DOS32WAITEVENTSEM", 329,
- "DOS32QUERYEVENTSEM", 330,
- "DOS32CREATEMUTEXSEM", 331,
- "DOS32OPENMUTEXSEM", 332,
- "DOS32CLOSEMUTEXSEM", 333,
- "DOS32REQUESTMUTEXSEM", 334,
- "DOS32RELEASEMUTEXSEM", 335,
- "DOS32QUERYMUTEXSEM", 336,
- "DOS32CREATEMUXWAITSEM", 337,
- "DOS32OPENMUXWAITSEM", 338,
- "DOS32CLOSEMUXWAITSEM", 339,
- "DOS32WAITMUXWAITSEM", 340,
- "DOS32ADDMUXWAITSEM", 341,
- "DOS32DELETEMUXWAITSEM", 342,
- "DOS32QUERYMUXWAITSEM", 343,
- "DOS32SUBSETMEM", 344,
- "DOS32SUBALLOCMEM", 345,
- "DOS32SUBFREEMEM", 346,
- "DOS32SUBUNSETMEM", 347,
- "DOS32QUERYSYSINFO", 348,
- "DOS32WAITTHREAD", 349,
- "DOS32ASYNCTIMER", 350,
- "DOS32STARTTIMER", 351,
- "DOS32GETRESOURCE", 352,
- "DOS32FREERESOURCE", 353,
- "DOS32SETEXCEPTIONHANDLER", 354,
- "DOS32UNSETEXCEPTIONHANDLER", 355,
- "DOS32RAISEEXCEPTION", 356,
- "DOS32UNWINDEXCEPTION", 357,
- "DOS32TMRQUERYFREQ", 362,
- "DOS32TMRQUERYTIME", 363,
- "DOS32REGISTERPERFCTRS", 367,
- "DOS32ENUMATTRIBUTE", 372,
- "DOS32QUERYDOSPROPERTY", 373,
- "DOS32SETDOSPROPERTY", 374,
- "DOSQUERYDOSPROPERTY", 375,
- "DOSSETDOSPROPERTY", 376,
- "DOS32PROFILE", 377,
- "DOS32SETSIGNALEXCEPTIONFOC", 378,
- "DOS32SENDSIGNALEXCEPTION", 379,
- "DOS32ENTERMUSTCOMPLETE", 380,
- "DOS32EXITMUSTCOMPLETE", 381,
- "DOS32SETRELMAXFH", 382,
- "DOS32SHUTDOWN", 415,
- "DOS32REPLACEMODULE", 417,
- "DOS32ACKNOWLEDGESIGNALEXC", 418,
- "DOS32TIB", 419,
- "DOSTMRQUERYFREQ", 420,
- "DOSTMRQUERYTIME", 421,
- "DOSREGISTERPERFCTRS", 422,
- "DOSFLATTOSEL", 423,
- "DOSSELTOFLAT", 424,
- "DOS32FLATTOSEL", 425,
- "DOS32SELTOFLAT", 426,
- "DOS32SETFILELOCKS", 428,
- "DOS32CANCELLOCKREQUEST", 429,
- "DOSOPENCHANGENOTIFY", 437,
- "DOSRESETCHANGENOTIFY", 438,
- "DOSCLOSECHANGENOTIFY", 439,
- "DOS32OPENCHANGENOTIFY", 440,
- "DOS32RESETCHANGENOTIFY", 441,
- "DOS32CLOSECHANGENOTIFY", 442,
- "DOS32ALLOCTHREADLOCALMEMORY", 454,
- "DOS32FREETHREADLOCALMEMORY", 455,
- "DOS32QUERYRESOURCESIZE", 572,
- "DOSQUERYRESOURCESIZE", 573,
- "DOS32INITIALIZEPORTHOLE", 580,
- "DOS32QUERYHEADERINFO", 582,
- "DOSINITIALIZEPORTHOLE", 583,
- "DOSQUERYHEADERINFO", 584,
- "DOS32QUERYPROCTYPE", 586,
- "DOSQUERYPROCTYPE", 587,
- "DOS32PROTECTSETFILEPTR", 621,
- "DOSPROTECTCLOSE", 622,
- "DOSPROTECTFILEIO", 623,
- "DOSPROTECTFILELOCKS", 624,
- "DOSPROTECTNEWSIZE", 627,
- "DOSPROTECTOPEN", 628,
- "DOSPROTECTQFHANDSTATE", 629,
- "DOSPROTECTSETFHANDSTATE", 630,
- "DOSPROTECTQFILEINFO", 631,
- "DOSPROTECTSETFILEINFO", 632,
- "DOSPROTECTCHGFILEPTR", 634,
- "DOSPROTECTENUMATTRIBUTE", 635,
- "DOS32PROTECTENUMATTRIBUTE", 636,
- "DOS32PROTECTOPEN", 637,
- "DOS32PROTECTCLOSE", 638,
- "DOS32PROTECTSETFILELOCKS", 639,
- "DOS32PROTECTSETFILESIZE", 640,
- "DOS32PROTECTREAD", 641,
- "DOS32PROTECTWRITE", 642,
- "DOS32PROTECTSETFILEINFO", 643,
- "DOS32PROTECTSETFHSTATE", 644,
- "DOS32PROTECTQUERYFHSTATE", 645,
- "DOS32PROTECTQUERYFILEINFO", 646,
- "DOS32SETEXTLIBPATH", 873,
- "DOS32QUERYEXTLIBPATH", 874,
- "DOSSETEXTLIBPATH", 998,
- "DOSQUERYEXTLIBPATH", 999,
- NULL, 0
- };
-
- int main(void)
- {
- unsigned i, j;
-
- printf("LIBRARY NEWCALLS INITGLOBAL TERMGLOBAL\n\n\n");
-
- printf("IMPORTS\n");
- for (i = 0; foo[i].fn; i++) {
- printf("\t%-30s =DOSCALLS.%d\n", foo[i].fn, foo[i].ord);
- for (j = foo[i].ord + 1; j < foo[i + 1].ord; j++) {
- printf("\t_undoc%d =DOSCALLS.%d\n", j, j);
- }
- }
-
- printf("\n");
- printf("EXPORTS\n");
- for (i = 0; foo[i].fn; i++) {
- printf("\t%-30s @%d\n", foo[i].fn, foo[i].ord);
- for (j = foo[i].ord + 1; j < foo[i + 1].ord; j++) {
- printf("\t_undoc%d @%d\n", j, j);
- }
- }
- }
-