source: trunk/packages/xen-common/xen-common/tools/libaio/man/aio_read64.3 @ 34

Last change on this file since 34 was 34, checked in by hartmans, 17 years ago

Add xen and xen-common

File size: 1.2 KB
Line 
1.TH aio_read64 3 2002-09-12 "Linux 2.4" Linux AIO"
2.SH NAME
3aio_read64 \- Initiate an asynchronous read operation
4.SH SYNOPSYS
5.nf
6.B #include <errno.h>
7.br
8.B #include <aio.h>
9.sp
10.br
11.BI "int aio_read64 (struct aiocb *aiocbp)"
12.fi
13.SH DESCRIPTION
14This function is similar to the
15.IR "aio_read"
16function.  The only
17difference is that on
18.IR "32 bit"
19machines, the file descriptor should
20be opened in the large file mode.  Internally,
21.IR "aio_read64"
22uses
23functionality equivalent to
24.IR "lseek64"
25to position the file descriptor correctly for the reading,
26as opposed to
27.IR "lseek"
28functionality used in
29.IR "aio_read".
30
31When the sources are compiled with
32.IR "_FILE_OFFSET_BITS == 64"
33, this
34function is available under the name
35.IR "aio_read"
36and so transparently
37replaces the interface for small files on 32 bit machines.
38.SH "RETURN VALUES"
39See
40.IR aio_read.
41.SH ERRORS
42See
43.IR aio_read.
44.SH "SEE ALSO"
45.BR aio(3),
46.BR aio_cancel(3),
47.BR aio_cancel64(3),
48.BR aio_error(3),
49.BR aio_error64(3),
50.BR aio_fsync(3),
51.BR aio_fsync64(3),
52.BR aio_init(3),
53.BR aio_read(3),
54.BR aio_return(3),
55.BR aio_return64(3),
56.BR aio_suspend(3),
57.BR aio_suspend64(3),
58.BR aio_write(3),
59.BR aio_write64(3),
60.BR errno(3),
Note: See TracBrowser for help on using the repository browser.