An object that can be used to perform asynchronous I/O.
The object of the
async-io-state (argument to create-async-io-state).
nil for a working socket,
:eof for end of file,
:timeout, other values mean error.
Any Lisp object. LispWorks itself does not use this value for any purpose.
nil, or a positive real representing a time in seconds.
An integer specifying the maximum number of bytes to try to read between calls to the callback in async-io-state-read-with-checking.
An integer specifying the length of the old part in the buffer, that is the part that was seen in the previous invocation of the callback in async-io-state-read-with-checking.
Any Lisp object. This names the state for debugging purposes.
The structure type
async-io-state is an object that can be used to perform asynchronous I/O.
LispWorks User Guide and Reference Manual - 13 Feb 2015