[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().                                   |
 |______________________________________________________________________|