diff --git a/rtl/morphos/execf.inc b/rtl/morphos/execf.inc index c8f0242a33..679d514aa9 100644 --- a/rtl/morphos/execf.inc +++ b/rtl/morphos/execf.inc @@ -37,6 +37,11 @@ function AllocPooled(poolHeader: Pointer location 'a0'; memSize : LongInt location 'd0'): Pointer; SysCall MOS_ExecBase 708; +function FreePooled(poolHeader: Pointer location 'a0'; + memory : Pointer location 'a1'; + memSize : LongInt location 'd0'): Pointer; +SysCall MOS_ExecBase 714; + function SetSignal(newSignals: LongInt location 'd0'; signalMask: LongInt location 'd1'): LongInt; SysCall MOS_ExecBase 306; @@ -72,9 +77,6 @@ SysCall MOS_ExecBase 354; procedure RemPort(port: PMsgPort location 'a1'); SysCall MOS_ExecBase 360; -function DoIO(ioRequest: PIORequest location 'a1'): ShortInt; -SysCall MOS_ExecBase 456; - function OpenDevice(const devName: PChar location 'a0'; unite : LongInt location 'd0'; ioRequest : PIORequest location 'a1'; @@ -84,10 +86,27 @@ SysCall MOS_ExecBase 444; procedure CloseDevice(ioRequest: PIORequest location 'a1'); SysCall MOS_ExecBase 450; +function DoIO(ioRequest: PIORequest location 'a1'): ShortInt; +SysCall MOS_ExecBase 456; + +procedure SendIO(ioRequest: PIORequest location 'a1'); +SysCall MOS_ExecBase 462; + +function CheckIO(ioRequest: PIORequest location 'a1'): PIORequest; +SysCall MOS_ExecBase 468; + +function WaitIO(ioRequest: PIORequest location 'a1'): ShortInt; +SysCall MOS_ExecBase 474; + +procedure AbortIO(ioRequest: PIORequest location 'a1'); +SysCall MOS_ExecBase 480; { $Log$ - Revision 1.1 2004-06-13 22:38:08 karoly + Revision 1.2 2004-06-23 13:23:57 karoly + + added a few more calls + + Revision 1.1 2004/06/13 22:38:08 karoly * initial revision }