In diesem Kapitel finden Sie eine Beschreibung aller Funktionen des DiceRTE-APIs. Die C-Prototypen der Funktionen des System-APIs finden Sie zusammen mit den Deklarationen diverser Strukturen in der Headerdatei DICERTE.H.
A.1. Auflistung aller API-Funktionen
AppExec
BiosHdFormat
BiosHdQuery
BiosHdRead
BiosHdReset
BiosHdStatus
BiosHdVerify
BiosHdWrite
CrLf
DecStrLeft
DecStrRight
DecVal
DiceRTEVer
DividePathName
DosAllocMem
DosClose
DosCreate
DosCreateNew
DosDelete
DosExec
DosFindFirst
DosFindNext
DosFreeMem
DosGetDate
DosGetDib
DosGetDir
DosGetDiskInfo
DosGetDpb
DosGetDrv
DosGetDta
DosGetExitCode
DosGetFileAttr
DosGetFileTime
DosGetInt
DosGetStr
DosGetTime
DosGetVer
DosMkDir
DosOpen
DosPutStr
DosRead
DosResizeMem
DosRmDir
DosSeek
DosSetDate
DosSetDir
DosSetDrv
DosSetDta
DosSetFileAttr
DosSetFileTime
DosSetInt
DosSetTime
DosWrite
DpmiAllocCallback
DpmiAllocDesc
DpmiAllocMem
DpmiCreateAlias
DpmiFreeCallback
DpmiFreeDesc
DpmiFreeMem
DpmiGetBase
DpmiGetDesc
DpmiGetDisableVInt
DpmiGetEnableVInt
DpmiGetFreeMem
DpmiGetPmInt
DpmiGetRmInt
DpmiGetSaveRest
DpmiGetVIntState
DpmiGetVersion
DpmiIncVal
DpmiRawSwitchAddr
DpmiResizeMem
DpmiRmProcIret
DpmiRmProcRetf
DpmiSetBase
DpmiSetDesc
DpmiSetLimit
DpmiSetPmInt
DpmiSetRights
DpmiSetRmInt
DpmiSimRmInt
GetExecErr
GetSysData
HexStrLeft
HexStrRight
HexVal
LowAlloc
LowFree
LowLeft
LowResize
MemDump
MemFree
VesaGetMode
VesaGetWindow
VesaInfo
VesaLoadState
VesaModeInfo
VesaSaveState
VesaSetMode
VesaSetWindow
VesaStateSize
VgaGetChar
VgaGetCurPos
VgaGetDacRegs
VgaGetInfo
VgaGetMode
VgaGetPalReg
VgaLoadState
VgaPutChar
VgaPutColorChar
VgaSaveState
VgaSetBorder
VgaSetCurPos
VgaSetDacRegs
VgaSetMode
VgaSetPage
VgaSetPalReg
VgaStateSize
XmAlloc
XmFree
XmLeft
XmLock
XmResize
XmUnlock
Alle Funktionen des System-APIs werden mit der __stdcall-Konvention aufgerufen. Die Parameter für die Funktionen werden (wie bei der __cdecl-Konvention üblich) über den Stack von rechts nach links übergeben, aber von der aufgerufenen Funktion selbständig entfernt. Ein Aufruf von 'DosPutStr' sieht also folgendermaßen aus :
push offset HelloText call DosPutStr
push 0 push offset VerzeichnisPuffer call DosGetDir push 32768 push mempointer call LowResize