Jump to content

API Legacy Functions Replacements: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 54: Line 54:
|-
|-
|[[DosBufReset]]|| Dos16 || [[DosResetBuffer]] ||Renamed in OS/2 2.0 || [https://books.google.com.ec/books?id=u7WbsmbttwYC&pg=PT370&dq=DosAllocMem+OS/2+PC+Magazine&hl=en&sa=X&ved=2ahUKEwj1iPmG_tKCAxWZmWoFHVRfDN8Q6AF6BAgJEAI#v=onepage&q=DosAllocMem%20OS%2F2%20PC%20Magazine&f=false]
|[[DosBufReset]]|| Dos16 || [[DosResetBuffer]] ||Renamed in OS/2 2.0 || [https://books.google.com.ec/books?id=u7WbsmbttwYC&pg=PT370&dq=DosAllocMem+OS/2+PC+Magazine&hl=en&sa=X&ved=2ahUKEwj1iPmG_tKCAxWZmWoFHVRfDN8Q6AF6BAgJEAI#v=onepage&q=DosAllocMem%20OS%2F2%20PC%20Magazine&f=false]
|[[DosBufReset|| Dos16 || [[DosResetBuffer]]
|[[DosBufReset]]|| Dos16 || [[DosResetBuffer]]
|-
|-
|[[DosChDir|| Dos16 || [[DosSetCurrentDir]]
|[[DosChDir]]|| Dos16 || [[DosSetCurrentDir]]
|-
|-
|[[DosChgFilePtr|| Dos16 || [[DosSetFilePtr]]
|[[DosChgFilePtr]]|| Dos16 || [[DosSetFilePtr]]
|-
|-
|[[DosCWait|| Dos16 || [[DosWaitChild]]
|[[DosCWait]]|| Dos16 || [[DosWaitChild]]
|-
|-
|[[DosFileLocks|| Dos16 || [[DosSetFileLocks]]
|[[DosFileLocks]]|| Dos16 || [[DosSetFileLocks]]
|-
|-
|[[DosGetCollate|| Dos16 || [[DosQueryCollate]]
|[[DosGetCollate]]|| Dos16 || [[DosQueryCollate]]
|-
|-
|[[DosGetCp|| Dos16 || [[DosQueryCp]]
|[[DosGetCp]]|| Dos16 || [[DosQueryCp]]
|-
|-
|[[DosGetCtrylnfo|| Dos16 || [[DosQueryCtrylnfo]]
|[[DosGetCtrylnfo]]|| Dos16 || [[DosQueryCtrylnfo]]
|-
|-
|[[DosGetDBCSEv|| Dos16 || [[DosQueryDBCSEnv]]
|[[DosGetDBCSEv]]|| Dos16 || [[DosQueryDBCSEnv]]
|-
|-
|[[DosGetModHandle|| Dos16 || [[DosQueryModuleHandle]]
|[[DosGetModHandle]]|| Dos16 || [[DosQueryModuleHandle]]
|-
|-
|[[DosGetModName|| Dos16 || [[DosQueryModuleName]]
|[[DosGetModName]]|| Dos16 || [[DosQueryModuleName]]
|-
|-
|[[DosGetProcAddr|| Dos16 || [[DosQueryProcAddr]]
|[[DosGetProcAddr]]|| Dos16 || [[DosQueryProcAddr]]
|-
|-
|[[DoslnsMessage|| Dos16 || [[DoslnsertMessage]]
|[[DoslnsMessage]]|| Dos16 || [[DoslnsertMessage]]
|-
|-
|[[DosMkDir]] [[DosMkDir2]] || Dos16 || [[DosCreateDir]]
|[[DosMkDir]] [[DosMkDir2]] || Dos16 || [[DosCreateDir]]
|-
|-
|[[DosNewSize|| Dos16 || [[DosSetFileSize]]
|[[DosNewSize]]|| Dos16 || [[DosSetFileSize]]
|-
|-
DosPTrace
|[[DosPTrace|| Dos16 || [[DosDebug]]
 
|-
DosDebug
|[[DosQAppType|| Dos16 || [[DosQueryAppType]]
 
|-
DosQAppType
|[[DosQCurDir|| Dos16 || [[DosQueryCurrentDir]]
 
|-
DosQueryAppType
|[[DosQCurDisk|| Dos16 || [[DosQueryCurrentDisk]]
 
|-
DosQCurDir
|[[DosQFHState|| Dos16 || [[DosQueryFHState]]
 
|-
DosQueryCurrentDir
|[[DosQFilelnfo|| Dos16 || [[DosQueryFilelnfo]]
 
|-
DosQCurDisk
|[[DosQFiieMode|| Dos16 || [[DosQueryFileMode]]
 
|-
DosQueryCurrentDisk
|[[DosQFSAttach|| Dos16 || [[DosQueryFSAttach]]
 
|-
DosQFHState
|[[DosQFSInfo|| Dos16 || [[DosQueryFSInfo]]
 
|-
DosQueryFHState
|[[DosQHandType|| Dos16 || [[DosQueryHType]]
 
|-
DosQFilelnfo
|[[DosQPathlnfo|| Dos16 || [[DosQueryPathlnfo]]
 
|-
DosQueryFilelnfo
|[[DosQSyslnfo|| Dos16 || [[DosQuerySyslnfo]]
 
|-
DosQFiieMode
|[[DosQVerify|| Dos16 || [[DosQueryVerify]]
 
|-
DosQueryFileMode
|[[DosRmDtr|| Dos16 || [[DosDeleteDir]]
 
|-
DosQFSAttach
|[[DosSelectDisk|| Dos16 || [[DosSetDefaultDisk]]
 
|-
DosQueryFSAttach
|[[DosSetProcCp|| Dos16 || [[DosSetProcessCp]]
 
|-
DosQFSInfo
|[[DosSetPrty|| Dos16 || [[DosSetPriority]]
 
|-
DosQueryFSInfo
|[[DosTimerAsync|| Dos16 || [[DosAsyncTimer]]
 
|-
DosQHandType
|[[DosTimerStart|| Dos16 || [[DosStartTimer]]
 
|-
DosQueryHType
|[[DosTimerStop]]||Dos16 ||[[DosStopTimer]]
 
DosQPathlnfo
 
DosQueryPathlnfo
 
DosQSyslnfo
 
DosQuerySyslnfo
 
DosQVerify
 
DosQueryVerify
 
DosRmDtr
 
DosDeleteDir
 
DosSelectDisk
 
DosSetDefaultDisk
 
DosSetProcCp
 
DosSetProcessCp
 
DosSetPrty
 
DosSetPriority
 
DosTimerAsync
 
DosAsyncTimer
 
DosTimerStart
 
DosStartTimer
 
DosTimerStop


|-
|-

Revision as of 19:24, 20 November 2023

16Bit Function API 32Bit Replacement Function Description References
DosCallback Eliminated in OS/2 2.0 [1]
DosCLIAccess Eliminated in OS/2 2.0 [2]
DosFlagProcess Eliminated in OS/2 2.0 [3]
DosGetEnv Eliminated in OS/2 2.0 [4]
GetHugeShift Eliminated in OS/2 2.0 [5]
DosGetlnfoSeg Eliminated in OS/2 2.0 [6]
DosGetMachineMode Eliminated in OS/2 2.0 [7]
DosGetPID Eliminated in OS/2 2.0 [8]
DosGetPPID Eliminated in OS/2 2.0 [9]
DosGetPrty Eliminated in OS/2 2.0 [10]
DosGetVersion Eliminated in OS/2 2.0 [11]
DosHoldSignal Eliminated in OS/2 2.0 [12]
DosLockSeg Eliminated in OS/2 2.0 [13]
DosMemAvail Eliminated in OS/2 2.0 [14]
DosPortAccess Eliminated in OS/2 2.0 [15]
DosR2StackRealloc Eliminated in OS/2 2.0 [16]
DosReadAsync Eliminated in OS/2 2.0 [17]
DosReallocHuge Eliminated in OS/2 2.0 [18]
DosReallocSeg Eliminated in OS/2 2.0 [19]
DosSendSignal Eliminated in OS/2 2.0 [20]
DosSetCp Eliminated in OS/2 2.0 [21]
DosSetSigHandler Eliminated in OS/2 2.0 [22]
DosSetVec Eliminated in OS/2 2.0 [23]
DosSizeSeg Eliminated in OS/2 2.0 [24]
DosWriteAsync Eliminated in OS/2 2.0 [25]
DosBufReset Dos16 DosResetBuffer Renamed in OS/2 2.0 [26] DosBufReset Dos16 DosResetBuffer
DosChDir Dos16 DosSetCurrentDir
DosChgFilePtr Dos16 DosSetFilePtr
DosCWait Dos16 DosWaitChild
DosFileLocks Dos16 DosSetFileLocks
DosGetCollate Dos16 DosQueryCollate
DosGetCp Dos16 DosQueryCp
DosGetCtrylnfo Dos16 DosQueryCtrylnfo
DosGetDBCSEv Dos16 DosQueryDBCSEnv
DosGetModHandle Dos16 DosQueryModuleHandle
DosGetModName Dos16 DosQueryModuleName
DosGetProcAddr Dos16 DosQueryProcAddr
DoslnsMessage Dos16 DoslnsertMessage
DosMkDir DosMkDir2 Dos16 DosCreateDir
DosNewSize Dos16 DosSetFileSize
[[DosPTrace Dos16 DosDebug
[[DosQAppType Dos16 DosQueryAppType
[[DosQCurDir Dos16 DosQueryCurrentDir
[[DosQCurDisk Dos16 DosQueryCurrentDisk
[[DosQFHState Dos16 DosQueryFHState
[[DosQFilelnfo Dos16 DosQueryFilelnfo
[[DosQFiieMode Dos16 DosQueryFileMode
[[DosQFSAttach Dos16 DosQueryFSAttach
[[DosQFSInfo Dos16 DosQueryFSInfo
[[DosQHandType Dos16 DosQueryHType
[[DosQPathlnfo Dos16 DosQueryPathlnfo
[[DosQSyslnfo Dos16 DosQuerySyslnfo
[[DosQVerify Dos16 DosQueryVerify
[[DosRmDtr Dos16 DosDeleteDir
[[DosSelectDisk Dos16 DosSetDefaultDisk
[[DosSetProcCp Dos16 DosSetProcessCp
[[DosSetPrty Dos16 DosSetPriority
[[DosTimerAsync Dos16 DosAsyncTimer
[[DosTimerStart Dos16 DosStartTimer
DosTimerStop Dos16 DosStopTimer
DosSemSet Dos16
WinAllocMem Dos16 DosAllocMem Seems it was replaced on OS/2 2.0 [27]