NAME
aioreturn - get return status of asynchronous I/O operation SYNOPSIS
#include
ssizet aioreturn(struct aiocb *aiocbp); Link with -lrt. DESCRIPTION The aioreturn() function returns the final return status for the asyn‐ chronous I/O request with control block pointed to by aiocbp. (See aio(7) for a description of the aiocb structure.) This function should be called only once for any given request, after aioerror(3) returns something other than EINPROGRESS. RETURN VALUE If the asynchronous I/O operation has completed, this function returns the value that would have been returned in case of a synchronous read(2), write(2), fsync(2) or fdatasync(2), call. If the asynchronous I/O operation has not yet completed, the return value and effect of aioreturn() are undefined. ERRORS EINVAL aiocbp does not point at a control block for an asynchronous I/O request of which the return status has not been retrieved yet. ENOSYS aioreturn() is not implemented. VERSIONS The aioreturn() function is available since glibc 2.1. ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). ┌─────────────┬───────────────┬─────────┐ │Interface │ Attribute │ Value │ ├─────────────┼───────────────┼─────────┤
│aioreturn() │ Thread safety │ MT-Safe │ └─────────────┴───────────────┴─────────┘ CONFORMING TO
POSIX.1-2001, POSIX.1-2008. EXAMPLE See aio(7). SEE ALSO aiocancel(3), aioerror(3), aiofsync(3), aioread(3), aiosuspend(3), aiowrite(3), liolistio(3), aio(7) COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
2013-07-04 AIORETURN(3)