.TH AIO_CANCEL 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_cancel \- cancel an outstanding asynchronous I/O request
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "int aio_cancel(int " fd ", struct aiocb *" aiocbp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH AIO_ERROR 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_error \- get error status of asynchronous I/O operation
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "int aio_error(const struct aiocb *" aiocbp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH AIO_FSYNC 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_fsync \- asynchronous file synchronization
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "int aio_fsync(int " op ", struct aiocb *" aiocbp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH AIO_INIT 3 2020-08-13 "Linux" "Linux Programmer's Manual"
.SH NAME
aio_init \- asynchronous I/O initialization
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.PP
.BI "void aio_init(const struct aioinit *" init );
.fi
-.PP
-Link with \fI\-lrt\fP.
.SH DESCRIPTION
The GNU-specific
.BR aio_init ()
.TH AIO_READ 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_read \- asynchronous read
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "int aio_read(struct aiocb *" aiocbp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH AIO_RETURN 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_return \- get return status of asynchronous I/O operation
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "ssize_t aio_return(struct aiocb *" aiocbp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH AIO_SUSPEND 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_suspend \- wait for asynchronous I/O operation or timeout
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.PP
.PP
.BI "int aio_suspend(const struct aiocb *const " aiocb_list "[], int " nitems ,
.BI " const struct timespec *restrict " timeout );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH AIO_WRITE 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
aio_write \- asynchronous write
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "int aio_write(struct aiocb *" aiocbp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The
.TH LIO_LISTIO 3 2021-03-22 "" "Linux Programmer's Manual"
.SH NAME
lio_listio \- initiate a list of I/O requests
+.SH LIBRARY
+Real-time library
+.RI ( librt ", " -lrt )
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
.PP
.BI "int lio_listio(int " mode ", struct aiocb *restrict const " aiocb_list [restrict],
.BI " int " nitems ", struct sigevent *restrict " sevp );
-.PP
-Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
The