[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

The following chart gives a brief description of the Exec functions that
control device I/O.  See the Amiga ROM Kernel Reference Manual: Includes
and Autodocs for details about each call.


                  Table 19-4: Exec Device I/O Functions
  ______________________________________________________________________
 |                                                                      |
 |     Exec Device                                                      |
 |     I/O Function                  Description                        |
 |======================================================================|
 |  CreateIORequest()  Create an IORequest structure (V36).             |
 |  DeleteIORequest()  Delete an IORequest created by CreateIORequest() |
 |                     (V36).                                           |
 |       OpenDevice()  Gain access to an Exec device.                   |
 |      CloseDevice()  Close Exec device opened with OpenDevice().      |
 |             DoIO()  Perform a device I/O command and wait for        |
 |                     completion.                                      |
 |           SendIO()  Initiate an I/O command.  Do not wait for it to  |
 |                     complete.                                        |
 |          CheckIO()  Get the status of an IORequest.                  |
 |           WaitIO()  Wait for completion of an I/O request.           |
 |          AbortIO()  Attempt to abort an I/O request that is in       |
 |                     progress.                                        |
 |______________________________________________________________________|


             Table 19-5: Exec Support Functions in amiga.lib
  ______________________________________________________________________
 |                                                                      |
 |        Function                   Description                        |
 |======================================================================|
 |          BeginIO()  Initiate an asynchronous device I/O request.     |
 |      CreateExtIO()  Create an IORequest data structure.              |
 |      DeleteExtIO()  Free an IORequest structure allocated by         |
 |                     CreateExtIO().                                   |
 |______________________________________________________________________|