home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 224a.lha / Includes / exec / io < prev    next >
Encoding:
Text File  |  1989-04-08  |  1.2 KB  |  51 lines

  1.  
  2. {s IORequest
  3.     struct  20 io_Message       ( { Message=20;exec/ports )
  4.     APTR    io_Device
  5.     APTR    io_Unit
  6.     WORD    io_Command
  7.     BYTE    io_Flags
  8.     BYTE    io_Error
  9.    s}
  10.  
  11. {s IOStdReq
  12.     struct  20 io_Message       ( { Message=20;exec/ports )
  13.     APTR    io_Device
  14.     APTR    io_Unit
  15.     WORD    io_Command
  16.     BYTE    io_Flags
  17.     BYTE    io_Error
  18.     LONG    io_Actual
  19.     LONG    io_Length
  20.     APTR    io_Data
  21.     LONG    io_Offset
  22.    s}
  23.  
  24. EQU DEV_BEGINIO     (-30)
  25. EQU DEV_ABORTIO     (-36)
  26.  
  27. EQU IOB_QUICK       0
  28. EQU IOF_QUICK       (1<<0)
  29.  
  30. EQU CMD_INVALID     0
  31. EQU CMD_RESET       1
  32. EQU CMD_READ        2
  33. EQU CMD_WRITE       3
  34. EQU CMD_UPDATE      4
  35. EQU CMD_CLEAR       5
  36. EQU CMD_STOP        6
  37. EQU CMD_START       7
  38. EQU CMD_FLUSH       8
  39. EQU CMD_NONSTD      9
  40.  
  41. >Exec ^ -480 (r A1 r) AbortIO     (s ioReq -- err )
  42. >Exec ^ -468 (r A1 r) CheckIO     (s ioReq -- ioReq )
  43. \\ >Exec ^ -456 (r A1 r) DoIO        (s ioReq -- err )
  44. \\ >Exec   -462 (r A1 r) SendIO      (s ioReq -- )
  45. \\ >Exec ^ -474 (r A1 r) WaitIO      (s ioReq -- err )
  46.  
  47. \\ >Exec   -450 (r A1 r) CloseDevice (s ioReq -- )
  48. \\ >Exec ^ -444 (r A1 A0 D1 D0 r) OpenDevice
  49.                       (s ioReq devname flags unit# -- err )
  50.  
  51.