home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / pOSxA.lzx / pOSxA / exec / io.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-12  |  1017 b   |  52 lines

  1. #ifndef    EXEC_IO_H
  2. #define    EXEC_IO_H
  3.  
  4. /*******************************************************************
  5.  pOS / Amiga adapt
  6. *******************************************************************/
  7.  
  8. #ifndef EXEC_TYPES_H
  9. #include <exec/types.h>
  10. #endif
  11. #ifndef __INC_POS_PEXEC_DEVICE_H
  12. #include <p:pExec/Device.h>
  13. #endif
  14. #ifndef EXEC_PORTS_H
  15. #include <exec/ports.h>
  16. #endif
  17.  
  18.  
  19.  
  20. struct IORequest
  21. {
  22.   struct Message  io_Message;
  23.   struct Device  *io_Device;
  24.   struct Unit    *io_Unit;
  25.   UWORD           io_Command;
  26.   UBYTE           io_Flags;
  27.   SBYTE           io_Error;
  28. };
  29.  
  30.  
  31. struct IOStdReq
  32. {
  33.   struct Message  io_Message;
  34.   struct Device  *io_Device;
  35.   struct Unit    *io_Unit;
  36.   UWORD           io_Command;
  37.   UBYTE           io_Flags;
  38.   SBYTE           io_Error;
  39.   ULONG           io_Actual;
  40.   ULONG           io_Length;
  41.   APTR            io_Data;
  42.   ULONG           io_Offset;
  43.   ULONG           io_OPad;
  44.   UBYTE           io_Pad[8];
  45. };
  46.  
  47.  
  48. #define IOB_QUICK IOREQB_Quick
  49. #define IOF_QUICK IOREQF_Quick
  50.  
  51. #endif    /* EXEC_IO_H */
  52.