Jump to content

API Legacy Functions Replacements: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(36 intermediate revisions by one other user not shown)
Line 1: Line 1:
{|class="wikitable"
{|class="wikitable"
!Old Function||API||Replacement Function||Description || References
!16Bit Function||API||32Bit Replacement Function||Description || References
|-
|-
|[[DosSemWait]]
|[[DosCallback]]|| || ||rowspan=25|Eliminated in OS/2 2.0 ||rowspan=26|[http://books.google.com/books?id=u7WbsmbttwYC&pg=PT370]
|-
|-
|[[DosSemClear]]
|[[DosCLIAccess]]|| ||
|-
|-
| [[WinAllocMem]] || Dos16 || [[DosAllocMem ]] || Seems it was replaced on OS/2 1.2 || [http://www.edm2.com/index.php/Summary_of_the_IBM_OS/2_1991_Technical_Seminar]
|[[DosFlagProcess]]|| ||
|-
|[[DosGetEnv]]|| ||
|-
|GetHugeShift|| ||
|-
|[[DosGetInfoSeg]]|| ||
|-
|[[DosGetMachineMode]]|| ||
|-
|[[DosGetPID]]|| ||
|-
|[[DosGetPPID]]|| ||
|-
|[[DosGetPrty]]|| ||
|-
|[[DosGetVersion]]|| ||
|-
|[[DosHoldSignal]]|| ||
|-
|[[DosLockSeg]]|| ||
|-
|[[DosMemAvail]]|| ||
|-
|[[DosPortAccess]]|| ||
|-
|[[DosR2StackRealloc]]|| ||
|-
|[[DosReadAsync]]|| ||
|-
|[[DosReallocHuge]]|| ||
|-
|[[DosReallocSeg]]|| ||
|-
|[[DosSendSignal]]|| ||
|-
|[[DosSetCp]]|| ||
|-
|[[DosSetSigHandler]]|| ||
|-
|[[DosSetVec]]|| ||
|-
|[[DosSizeSeg]]|| ||
|-
|[[DosWriteAsync]]|| ||
|-
|[[DosBufReset]]|| Dos16 || [[DosResetBuffer]] ||Renamed in OS/2 2.0
|-
|[[DosChDir]]|| Dos16 || [[DosSetCurrentDir]]
|-
|[[DosChgFilePtr]]|| Dos16 || [[DosSetFilePtr]]
|-
|[[DosCWait]]|| Dos16 || [[DosWaitChild]]
|-
|[[DosFileLocks]]|| Dos16 || [[DosSetFileLocks]]
|-
|[[DosGetCollate]]|| Dos16 || [[DosQueryCollate]]
|-
|[[DosGetCp]]|| Dos16 || [[DosQueryCp]]
|-
|[[DosGetCtryInfo]]|| Dos16 || [[DosQueryCtryInfo]]
|-
|[[DosGetDBCSEv]]|| Dos16 || [[DosQueryDBCSEnv]]
|-
|[[DosGetModHandle]]|| Dos16 || [[DosQueryModuleHandle]]
|-
|[[DosGetModName]]|| Dos16 || [[DosQueryModuleName]]
|-
|[[DosGetProcAddr]]|| Dos16 || [[DosQueryProcAddr]]
|-
|[[DosInsMessage]]|| Dos16 || [[DosInsertMessage]]
|-
|[[DosMkDir]] [[DosMkDir2]] || Dos16 || [[DosCreateDir]]
|-
|[[DosNewSize]]|| Dos16 || [[DosSetFileSize]]
|-
|[[DosPTrace]]|| Dos16 || [[DosDebug]]
|-
|[[DosQAppType]]|| Dos16 || [[DosQueryAppType]]
|-
|[[DosQCurDir]]|| Dos16 || [[DosQueryCurrentDir]]
|-
|[[DosQCurDisk]]|| Dos16 || [[DosQueryCurrentDisk]]
|-
|[[DosQFHState]]|| Dos16 || [[DosQueryFHState]]
|-
|[[DosQFileInfo]]|| Dos16 || [[DosQueryFileInfo]]
|-
|[[DosQFileMode]]|| Dos16 || [[DosQueryFileMode]]
|-
|[[DosQFSAttach]]|| Dos16 || [[DosQueryFSAttach]]
|-
|[[DosQFSInfo]]|| Dos16 || [[DosQueryFSInfo]]
|-
|[[DosQHandType]]|| Dos16 || [[DosQueryHType]]
|-
|[[DosQPathInfo]]|| Dos16 || [[DosQueryPathInfo]]
|-
|[[DosQSysInfo]]|| Dos16 || [[DosQuerySysInfo]]
|-
|[[DosQVerify]]|| Dos16 || [[DosQueryVerify]]
|-
|[[DosRmDir]]|| 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 || [http://www.edm2.com/index.php/Summary_of_the_IBM_OS/2_1991_Technical_Seminar]
|-
|[[WinQueryProfileData]] || || [[PrfQueryProfileData]] ||rowspan=4|Replaced by "Prf" since OS/2 1.2 ||rowspan=4|[http://books.google.com/books?id=cSMUxSP5pKgC&pg=PT434]
|-
|[[WinQueryProfileSize]] || || [[PrfQueryProfileSize]]
|-
|[[WinWriteProfileData]] || || [[PrfWriteProfileData]]
|-
|[[WinWriteProfileString]] || || [[PrfWriteProfileString]]
|}
|}


[[Category:Draft]]
[[Category:Draft]]

Latest revision as of 23:04, 8 December 2023

16Bit Function API 32Bit Replacement Function Description References
DosCallback Eliminated in OS/2 2.0 [1]
DosCLIAccess
DosFlagProcess
DosGetEnv
GetHugeShift
DosGetInfoSeg
DosGetMachineMode
DosGetPID
DosGetPPID
DosGetPrty
DosGetVersion
DosHoldSignal
DosLockSeg
DosMemAvail
DosPortAccess
DosR2StackRealloc
DosReadAsync
DosReallocHuge
DosReallocSeg
DosSendSignal
DosSetCp
DosSetSigHandler
DosSetVec
DosSizeSeg
DosWriteAsync
DosBufReset Dos16 DosResetBuffer Renamed in OS/2 2.0
DosChDir Dos16 DosSetCurrentDir
DosChgFilePtr Dos16 DosSetFilePtr
DosCWait Dos16 DosWaitChild
DosFileLocks Dos16 DosSetFileLocks
DosGetCollate Dos16 DosQueryCollate
DosGetCp Dos16 DosQueryCp
DosGetCtryInfo Dos16 DosQueryCtryInfo
DosGetDBCSEv Dos16 DosQueryDBCSEnv
DosGetModHandle Dos16 DosQueryModuleHandle
DosGetModName Dos16 DosQueryModuleName
DosGetProcAddr Dos16 DosQueryProcAddr
DosInsMessage Dos16 DosInsertMessage
DosMkDir DosMkDir2 Dos16 DosCreateDir
DosNewSize Dos16 DosSetFileSize
DosPTrace Dos16 DosDebug
DosQAppType Dos16 DosQueryAppType
DosQCurDir Dos16 DosQueryCurrentDir
DosQCurDisk Dos16 DosQueryCurrentDisk
DosQFHState Dos16 DosQueryFHState
DosQFileInfo Dos16 DosQueryFileInfo
DosQFileMode Dos16 DosQueryFileMode
DosQFSAttach Dos16 DosQueryFSAttach
DosQFSInfo Dos16 DosQueryFSInfo
DosQHandType Dos16 DosQueryHType
DosQPathInfo Dos16 DosQueryPathInfo
DosQSysInfo Dos16 DosQuerySysInfo
DosQVerify Dos16 DosQueryVerify
DosRmDir 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 [2]
WinQueryProfileData PrfQueryProfileData Replaced by "Prf" since OS/2 1.2 [3]
WinQueryProfileSize PrfQueryProfileSize
WinWriteProfileData PrfWriteProfileData
WinWriteProfileString PrfWriteProfileString