[NTVDM]: Implement and export VDDTerminateVDM.
[reactos.git] / subsystems / ntvdm / ntvdm.spec
index 1ab81a4..ceca023 100644 (file)
-@ cdecl getAF()
-@ cdecl getAH()
-@ cdecl getAL()
-@ cdecl getAX()
-@ cdecl getBH()
-@ cdecl getBL()
-@ cdecl getBP()
-@ cdecl getBX()
-@ cdecl getCF()
-@ cdecl getCH()
-@ cdecl getCL()
-@ cdecl getCS()
-@ cdecl getCX()
-@ cdecl getDF()
-@ cdecl getDH()
-@ cdecl getDI()
-@ cdecl getDL()
-@ cdecl getDS()
-@ cdecl getDX()
-@ cdecl getEAX()
-@ cdecl getEBP()
-@ cdecl getEBX()
-@ cdecl getECX()
-@ cdecl getEDI()
-@ cdecl getEDX()
-; @ cdecl getEFLAGS()
-@ cdecl getEIP()
-@ cdecl getES()
-@ cdecl getESI()
-@ cdecl getESP()
-@ cdecl getFS()
-@ cdecl getGS()
-@ cdecl getIF()
-; @ cdecl getIntelRegistersPointer()
-@ cdecl getIP()
-@ cdecl getMSW()
-@ cdecl getOF()
-@ cdecl getPF()
-@ cdecl getSF()
-@ cdecl getSI()
-@ cdecl getSP()
-@ cdecl getSS()
-@ cdecl getZF()
+@ stdcall getAF()
+@ stdcall getAH()
+@ stdcall getAL()
+@ stdcall getAX()
+@ stdcall getBH()
+@ stdcall getBL()
+@ stdcall getBP()
+@ stdcall getBX()
+@ stdcall getCF()
+@ stdcall getCH()
+@ stdcall getCL()
+@ stdcall getCS()
+@ stdcall getCX()
+@ stdcall getDF()
+@ stdcall getDH()
+@ stdcall getDI()
+@ stdcall getDL()
+@ stdcall getDS()
+@ stdcall getDX()
+@ stdcall getEAX()
+@ stdcall getEBP()
+@ stdcall getEBX()
+@ stdcall getECX()
+@ stdcall getEDI()
+@ stdcall getEDX()
+@ stdcall getEFLAGS()
+@ stdcall getEIP()
+@ stdcall getES()
+@ stdcall getESI()
+@ stdcall getESP()
+@ stdcall getFS()
+@ stdcall getGS()
+@ stdcall getIF()
+@ stdcall getIntelRegistersPointer()
+@ stdcall getIP()
+@ stdcall getMSW()
+@ stdcall getOF()
+@ stdcall getPF()
+@ stdcall getSF()
+@ stdcall getSI()
+@ stdcall getSP()
+@ stdcall getSS()
+@ stdcall getZF()
 
+@ stdcall setAF(long)
+@ stdcall setAH(long)
+@ stdcall setAL(long)
+@ stdcall setAX(long)
+@ stdcall setBH(long)
+@ stdcall setBL(long)
+@ stdcall setBP(long)
+@ stdcall setBX(long)
+@ stdcall setCF(long)
+@ stdcall setCH(long)
+@ stdcall setCL(long)
+@ stdcall setCS(long)
+@ stdcall setCX(long)
+@ stdcall setDF(long)
+@ stdcall setDH(long)
+@ stdcall setDI(long)
+@ stdcall setDL(long)
+@ stdcall setDS(long)
+@ stdcall setDX(long)
+@ stdcall setEAX(long)
+@ stdcall setEBP(long)
+@ stdcall setEBX(long)
+@ stdcall setECX(long)
+@ stdcall setEDI(long)
+@ stdcall setEDX(long)
+@ stdcall setEFLAGS(long)
+@ stdcall setEIP(long)
+@ stdcall setES(long)
+@ stdcall setESI(long)
+@ stdcall setESP(long)
+@ stdcall setFS(long)
+@ stdcall setGS(long)
+@ stdcall setIF(long)
+@ stdcall setIP(long)
+@ stdcall setMSW(long)
+@ stdcall setOF(long)
+@ stdcall setPF(long)
+@ stdcall setSF(long)
+@ stdcall setSI(long)
+@ stdcall setSP(long)
+@ stdcall setSS(long)
+@ stdcall setZF(long)
 
 
-@ cdecl setAF(long)
-@ cdecl setAH(long)
-@ cdecl setAL(long)
-@ cdecl setAX(long)
-@ cdecl setBH(long)
-@ cdecl setBL(long)
-@ cdecl setBP(long)
-@ cdecl setBX(long)
-@ cdecl setCF(long)
-@ cdecl setCH(long)
-@ cdecl setCL(long)
-@ cdecl setCS(long)
-@ cdecl setCX(long)
-@ cdecl setDF(long)
-@ cdecl setDH(long)
-@ cdecl setDI(long)
-@ cdecl setDL(long)
-@ cdecl setDS(long)
-@ cdecl setDX(long)
-@ cdecl setEAX(long)
-@ cdecl setEBP(long)
-@ cdecl setEBX(long)
-@ cdecl setECX(long)
-@ cdecl setEDI(long)
-@ cdecl setEDX(long)
-; @ cdecl setEFLAGS(long)
-@ cdecl setEIP(long)
-@ cdecl setES(long)
-@ cdecl setESI(long)
-@ cdecl setESP(long)
-@ cdecl setFS(long)
-@ cdecl setGS(long)
-@ cdecl setIF(long)
-@ cdecl setIP(long)
-@ cdecl setMSW(long)
-@ cdecl setOF(long)
-@ cdecl setPF(long)
-@ cdecl setSF(long)
-@ cdecl setSI(long)
-@ cdecl setSP(long)
-@ cdecl setSS(long)
-@ cdecl setZF(long)
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; NTVDM CCPU MIPS exports ;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+@ stdcall c_getAF()  getAF
+@ stdcall c_getAH()  getAH
+@ stdcall c_getAL()  getAL
+@ stdcall c_getAX()  getAX
+@ stdcall c_getBH()  getBH
+@ stdcall c_getBL()  getBL
+@ stdcall c_getBP()  getBP
+@ stdcall c_getBX()  getBX
+@ stdcall c_getCF()  getCF
+@ stdcall c_getCH()  getCH
+@ stdcall c_getCL()  getCL
+@ stdcall c_getCS()  getCS
+@ stdcall c_getCX()  getCX
+@ stdcall c_getDF()  getDF
+@ stdcall c_getDH()  getDH
+@ stdcall c_getDI()  getDI
+@ stdcall c_getDL()  getDL
+@ stdcall c_getDS()  getDS
+@ stdcall c_getDX()  getDX
+@ stdcall c_getEAX() getEAX
+@ stdcall c_getEBP() getEBP
+@ stdcall c_getEBX() getEBX
+@ stdcall c_getECX() getECX
+@ stdcall c_getEDI() getEDI
+@ stdcall c_getEDX() getEDX
+@ stdcall c_getEIP() getEIP
+@ stdcall c_getES()  getES
+@ stdcall c_getESI() getESI
+@ stdcall c_getESP() getESP
+@ stdcall c_getFS()  getFS
+@ stdcall c_getGS()  getGS
+@ stdcall c_getIF()  getIF
+@ stdcall c_getIP()  getIP
+@ stdcall c_getMSW() getMSW
+@ stdcall c_getOF()  getOF
+@ stdcall c_getPF()  getPF
+@ stdcall c_getSF()  getSF
+@ stdcall c_getSI()  getSI
+@ stdcall c_getSP()  getSP
+@ stdcall c_getSS()  getSS
+@ stdcall c_getZF()  getZF
+
+@ stdcall c_setAF(long)  setAF
+@ stdcall c_setAH(long)  setAH
+@ stdcall c_setAL(long)  setAL
+@ stdcall c_setAX(long)  setAX
+@ stdcall c_setBH(long)  setBH
+@ stdcall c_setBL(long)  setBL
+@ stdcall c_setBP(long)  setBP
+@ stdcall c_setBX(long)  setBX
+@ stdcall c_setCF(long)  setCF
+@ stdcall c_setCH(long)  setCH
+@ stdcall c_setCL(long)  setCL
+@ stdcall c_setCS(long)  setCS
+@ stdcall c_setCX(long)  setCX
+@ stdcall c_setDF(long)  setDF
+@ stdcall c_setDH(long)  setDH
+@ stdcall c_setDI(long)  setDI
+@ stdcall c_setDL(long)  setDL
+@ stdcall c_setDS(long)  setDS
+@ stdcall c_setDX(long)  setDX
+@ stdcall c_setEAX(long) setEAX
+@ stdcall c_setEBP(long) setEBP
+@ stdcall c_setEBX(long) setEBX
+@ stdcall c_setECX(long) setECX
+@ stdcall c_setEDI(long) setEDI
+@ stdcall c_setEDX(long) setEDX
+@ stdcall c_setEIP(long) setEIP
+@ stdcall c_setES(long)  setES
+@ stdcall c_setESI(long) setESI
+@ stdcall c_setESP(long) setESP
+@ stdcall c_setFS(long)  setFS
+@ stdcall c_setGS(long)  setGS
+@ stdcall c_setIF(long)  setIF
+@ stdcall c_setIP(long)  setIP
+@ stdcall c_setMSW(long) setMSW
+@ stdcall c_setOF(long)  setOF
+@ stdcall c_setPF(long)  setPF
+@ stdcall c_setSF(long)  setSF
+@ stdcall c_setSI(long)  setSI
+@ stdcall c_setSP(long)  setSP
+@ stdcall c_setSS(long)  setSS
+@ stdcall c_setZF(long)  setZF
+
+
+
+@ stdcall MGetVdmPointer(long long long)
+@ stdcall Sim32pGetVDMPointer(long long)
+
+;@ stdcall VdmFlushCache(long long long long) ; Not exported on x86
+@ stdcall VdmMapFlat(long long long)
+;@ stdcall VdmUnmapFlat(long long ptr long)  ; Not exported on x86
+
+@ stdcall call_ica_hw_interrupt(long long long)
+@ stdcall VDDInstallIOHook(long long ptr ptr)
+@ stdcall VDDDeInstallIOHook(long long ptr)
+
+@ stdcall VDDTerminateVDM()