1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
.TH aio_error64 3 2002-09-12 "Linux 2.4" Linux AIO"
.SH NAME
aio_error64 \- Return errors
.SH SYNOPSYS
.nf
.B #include <errno.h>
.sp
.br
.B #include <aio.h>
.sp
.br
.BI "int aio_error64 (const struct aiocb64 *aiocbp)"
.fi
.SH DESCRIPTION
This function is similar to
.IR aio_error
with the only difference
that the argument is a reference to a variable of type
.IR "struct aiocb64".
.PP
When the sources are compiled with
.IR "_FILE_OFFSET_BITS == 64"
this
function is available under the name
.IR aio_error
and so
transparently replaces the interface for small files on 32 bit
machines.
.SH "RETURN VALUES"
If the request has not yet terminated the value returned is always
.IR "EINPROGRESS"
. Once the request has terminated the value
.IR "aio_error"
returns is either
.I 0
if the request completed successfully or it returns the value which would be stored in the
.IR "errno"
variable if the request would have been done using
.IR "read"
,
.IR "write"
, or
.IR "fsync"
.
.SH ERRORS
See
.IR aio_error(3).
.SH "SEE ALSO"
.BR aio(3),
.BR aio_cancel(3),
.BR aio_cancel64(3),
.BR aio_error(3),
.BR aio_fsync(3),
.BR aio_fsync64(3),
.BR aio_init(3),
.BR aio_read(3),
.BR aio_read64(3),
.BR aio_return(3),
.BR aio_return64(3),
.BR aio_suspend(3),
.BR aio_suspend64(3),
.BR aio_write(3),
.BR aio_write64(3),
.BR errno(3),
|