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