{ "AllocLDT",                 (int) AllocLDT, 2,                     "int     AllocLDT (UINT, UINT *);" },
{ "FreeLDT",                  (int) FreeLDT, 1,                      "int     FreeLDT (UINT);" },
{ "SegToSel",                 (int) SegToSel, 2,                     "int     SegToSel (UINT, UINT *);" },
{ "SelInc",                   (int) SelInc, 0,                       "UINT    SelInc (void);" },
{ "GetBaseAddress",           (int) GetBaseAddress, 2,               "int     GetBaseAddress (UINT, DWORD *);" },
{ "SetBaseAddress",           (int) SetBaseAddress, 2,               "int     SetBaseAddress (UINT, DWORD);" },
{ "SetLimit",                 (int) SetLimit, 2,                     "int     SetLimit (UINT, DWORD);" },
{ "SetAccess",                (int) SetAccess, 3,                    "int     SetAccess ( UINT, BYTE, BYTE);" },
{ "CreatAlias",               (int) CreatAlias, 2,                   "int     CreatAlias (UINT, UINT *);" },
{ "GetDescriptor",            (int) GetDescriptor, 2,                "int     GetDescriptor (UINT, NPDESCRIPTOR);" },
{ "SetDescriptor",            (int) SetDescriptor, 2,                "int     SetDescriptor (UINT, NPDESCRIPTOR);" },
{ "AllocSpecialLDT",          (int) AllocSpecialLDT, 1,              "int     AllocSpecialLDT (UINT);" },
{ "AllocDosMem",              (int) AllocDosMem, 3,                  "int     AllocDosMem (UINT, UINT *, UINT *);" },
{ "FreeDosMem",               (int) FreeDosMem, 1,                   "int     FreeDosMem (UINT);" },
{ "ResizeDosMem",             (int) ResizeDosMem, 3,                 "int     ResizeDosMem (UINT, UINT, UINT *);" },
{ "GetRealModeVector",        (int) GetRealModeVector, 3,            "int     GetRealModeVector (BYTE, UINT *, UINT *);" },
{ "SetRealModeVector",        (int) SetRealModeVector, 3,            "int     SetRealModeVector (BYTE, UINT, UINT);" },
{ "GetExceptionVector32",     (int) GetExceptionVector32, 3,         "int     GetExceptionVector32 (BYTE, UINT *, DWORD *);" },
{ "SetExceptionVector32",     (int) SetExceptionVector32, 3,         "int     SetExceptionVector32 (BYTE, UINT, DWORD);" },
{ "GetProtModeVector32",      (int) GetProtModeVector32, 3,          "int     GetProtModeVector32 (BYTE, UINT *, DWORD *);" },
{ "SetProtModeVector32",      (int) SetProtModeVector32, 3,          "int     SetProtModeVector32 (BYTE, UINT, DWORD);" },
{ "SimulateRMint",            (int) SimulateRMint, 4,                "int     SimulateRMint (BYTE, BYTE, UINT, NPTRANSLATION, ...);" },
{ "CallRMprocFar",            (int) CallRMprocFar, 3,                "int     CallRMprocFar (BYTE, UINT, NPTRANSLATION, ...);" },
{ "CallRMprocIret",           (int) CallRMprocIret, 3,               "int     CallRMprocIret (BYTE, UINT, NPTRANSLATION, ...);" },
{ "GetDPMIVersion",           (int) GetDPMIVersion, 1,               "void    GetDPMIVersion (DPMIVERSION *);" },
{ "GetFreeMemInfo",           (int) GetFreeMemInfo, 1,               "int     GetFreeMemInfo (NPFREEMEMINFO);" },
{ "AllocMem",                 (int) AllocMem, 3,                     "int     AllocMem (DWORD, DWORD *, DWORD *);" },
{ "FreeMem",                  (int) FreeMem, 1,                      "int     FreeMem (DWORD);" },
{ "ResizeMem",                (int) ResizeMem, 4,                    "int     ResizeMem (DWORD, DWORD, DWORD *, DWORD *);" },
{ "LockLinRegion",            (int) LockLinRegion, 2,                "int     LockLinRegion(DWORD, DWORD);" },
{ "UnlockLinRegion",          (int) UnlockLinRegion, 2,              "int     UnlockLinRegion(DWORD, DWORD);" },
{ "MarkRealModePageable",     (int) MarkRealModePageable, 2,         "int     MarkRealModePageable(DWORD, DWORD);" },
{ "RelockRealModeRegion",     (int) RelockRealModeRegion, 2,         "int     RelockRealModeRegion(DWORD, DWORD);" },
{ "GetPageSize",              (int) GetPageSize, 1,                  "int     GetPageSize(DWORD *);" },
{ "MarkPageDemand",           (int) MarkPageDemand, 2,               "int     MarkPageDemand(DWORD, DWORD);" },
{ "SetDebugWatchpoint",       (int) SetDebugWatchpoint, 3,           "int     SetDebugWatchpoint (DWORD, WORD, WORD *);" },
{ "ClearDebugWatchpoint",     (int) ClearDebugWatchpoint, 1,         "int     ClearDebugWatchpoint (WORD);" },
{ "GetStateDebugWatchpoint",  (int) GetStateDebugWatchpoint, 2,      "int     GetStateDebugWatchpoint (WORD, WORD *);" },
{ "ResetDebugWatchpoint",     (int) ResetDebugWatchpoint, 1,         "int     ResetDebugWatchpoint (WORD);" },
{ "GetCS",                    (int) GetCS, 0,                        "UINT    GetCS (void);" },
{ "GetDS",                    (int) GetDS, 0,                        "UINT    GetDS (void);" },
{ "GetES",                    (int) GetES, 0,                        "UINT    GetES (void);" },
{ "lsl32",                    (int) lsl32, 1,                        "DWORD   lsl32 (UINT);" },
{ "GetMultipleDescriptors",       (int) GetMultipleDescriptors,2,       "int     GetMultipleDescriptors(UINT, DESCRIPTOR *);" },
{ "SetMultipleDescriptors",       (int) SetMultipleDescriptors,2,       "int     SetMultipleDescriptors(UINT, DESCRIPTOR *);" },
{ "GetProtModeExceptionVector32", (int) GetProtModeExceptionVector32,3, "int     GetProtModeExceptionVector32(BYTE, UINT *, DWORD *);" },
{ "GetRealModeExceptionVector32", (int) GetRealModeExceptionVector32,3, "int     GetRealModeExceptionVector32(BYTE, UINT *, DWORD *);" },
{ "SetProtModeExceptionVector32", (int) SetProtModeExceptionVector32,3, "int     SetProtModeExceptionVector32(BYTE, UINT, DWORD);" },
{ "SetRealModeExceptionVector32", (int) SetRealModeExceptionVector32,3, "int     SetRealModeExceptionVector32(BYTE, UINT, DWORD);" },
{ "GetDPMICapabilities",          (int) GetDPMICapabilities,2,          "int     GetDPMICapabilities(DPMICAP *,BYTE *);" },
{ "AllocLinearMemory",            (int) AllocLinearMemory,5,            "int     AllocLinearMemory(DWORD bytes,DWORD linaddress,DWORD flags,DWORD *handle,DWORD *memaddress);" },
{ "ResizeLinearMemory",           (int) ResizeLinearMemory,5,           "int     ResizeLinearMemory(DWORD bytes,DWORD handle,DWORD flags,DWORD *newhandle,DWORD *newmemaddress);" },
{ "GetPageAttributes",            (int) GetPageAttributes,4,            "int     GetPageAttributes(DWORD handle,DWORD offs,DWORD pages,WORD *attr);" },
{ "ModifyPageAttributes",         (int) ModifyPageAttributes,4,         "int     ModifyPageAttributes(DWORD handle,DWORD offs,DWORD pages,WORD *attr);" },
{ "MapDeviceInMemoryBlock",       (int) MapDeviceInMemoryBlock,4,       "int     MapDeviceInMemoryBlock(DWORD handle,DWORD offs,DWORD pages,DWORD device);" },
{ "MapDOSMemInMemoryBlock",       (int) MapDOSMemInMemoryBlock,4,       "int     MapDOSMemInMemoryBlock(DWORD handle,DWORD offs,DWORD pages,DWORD dosmem);" },
{ "GetMemoryBlockData",           (int) GetMemoryBlockData,3,           "int     GetMemoryBlockData(DWORD handle,DWORD *addr,DWORD *bytes);" },
{ "GetMemoryInfo",                (int) GetMemoryInfo,1,                "int     GetMemoryInfo(DPMI10INFO *);" },
{ "FreePhysicalMapping",          (int) FreePhysicalMapping,1,          "int     FreePhysicalMapping(DWORD address);" },
{ "DpmiGetCoproStatus",           (int) DpmiGetCoproStatus,1,           "int     DpmiGetCoproStatus(UINT *status);" },
{ "PrintDescriptor",              (int) PrintDescriptor,1,              "int     PrintDescriptor(DESCRIPTOR *desc);" },
{ NULL, 			  0,0,				  NULL }
