home *** CD-ROM | disk | FTP | other *** search
- {$if not def EXEC_IO_H} CONST EXEC_IO_H=0;
-
-
- { ***********************************************************
- ** KickPascal-Include-Datei "exec/io.h" zu Kickstart 3.0 **
- *********************************************************** }
-
- TYPE p_IORequest = ^IORequest;
- TYPE p_IOStdReq = ^IOStdReq;
-
-
- {$if not def EXEC_PORTS_H;incl "exec/ports.h";endif}
- {$if not def EXEC_DEVICES_H;incl "exec/devices.h";endif}
-
- TYPE IORequest = RECORD
- io_Message : Message;
- io_Device : p_Device;
- io_Unit : p_Unit;
- io_Command : Word;
- io_Flags : Byte;
- io_Error : Byte;
- END;
-
- TYPE IOStdReq = RECORD
- io_Message : Message;
- io_Device : p_Device;
- io_Unit : p_Unit;
- io_Command : Word;
- io_Flags : Byte;
- io_Error : Byte;
- io_Actual : Long;
- io_Length : Long;
- io_Data : Ptr;
- io_Offset : Long;
- END;
-
- CONST
- DEV_BEGINIO = -30;
- DEV_ABORTIO = -36;
-
- CONST
- IOB_QUICK = 0;
- IOF_QUICK = 1;
-
- CONST
- CMD_INVALID = 0;
- CMD_RESET = 1;
- CMD_READ = 2;
- CMD_WRITE = 3;
- CMD_UPDATE = 4;
- CMD_CLEAR = 5;
- CMD_STOP = 6;
- CMD_START = 7;
- CMD_FLUSH = 8;
-
- CMD_NONSTD = 9;
-
- {$endif}
-