NAME
aio_return
—
retrieve return status of asynchronous
I/O operation (REALTIME)
LIBRARY
library “librt”
SYNOPSIS
#include
<aio.h>
ssize_t
aio_return
(struct
aiocb *iocb);
DESCRIPTION
Theaio_return
()
function returns the final status of the asynchronous I/O request associated
with the structure pointed to by iocb.
aio_return
()
should only be called once, to obtain the final status of an asynchronous
I/O operation once
aio_error(3) returns something other than
EINPROGRESS
.
RETURN VALUES
If the asynchronous I/O request has completed, the status is
returned as described in
read(2),
write(2), or
fsync(2). On failure, aio_return
() returns
-1
and sets errno to indicate
the error condition.
ERRORS
The aio_return
() function will fail
if:
- [
EINVAL
] - iocb does not reference an outstanding asynchronous I/O request.
SEE ALSO
fsync(2), read(2), write(2), aio_cancel(3), aio_error(3), aio_read(3), aio_suspend(3), aio_write(3)
STANDARDS
aio_return
() is expected to conform to the
IEEE Std 1003.2 (“POSIX.2”)
standard.
HISTORY
The aio_return
function first appeared in
FreeBSD 3.0.
AUTHORS
This manual page was written by Wes Peters <wes@softweyr.com>.