blob: 1080903aca9d35e6d75dbd3f053b609c7d26052e [file] [log] [blame]
.TH aio_write64 3 2002-09-12 "Linux 2.4" Linux AIO"
.SH NAME
aio_write64 \- Initiate an asynchronous write operation
.SH SYNOPSYS
.nf
.B #include <errno.h>
.sp
.br
.B #include <aio.h>
.sp
.br
.BI "int aio_write64 (struct aiocb *aiocbp)"
.fi
.SH DESCRIPTION
This function is similar to the
.IR "aio_write"
function. The only
difference is that on
.IR "32 bit"
machines the file descriptor should
be opened in the large file mode. Internally
.IR "aio_write64"
uses
functionality equivalent to
.IR "lseek64"
to position the file descriptor correctly for the writing,
as opposed to
.IR "lseek"
functionality used in
.IR "aio_write".
When the sources are compiled with
.IR "_FILE_OFFSET_BITS == 64"
, this
function is available under the name
.IR "aio_write"
and so transparently
replaces the interface for small files on 32 bit machines.
.SH "RETURN VALUES"
See
.IR aio_write.
.SH ERRORS
See
.IR aio_write.
.SH "SEE ALSO"
.BR aio(3),
.BR aio_cancel(3),
.BR aio_cancel64(3),
.BR aio_error(3),
.BR aio_error64(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 errno(3),