aio Reference
File
lib/posix/include/posix/aio.h
Date
Wednesday, June 25, 2014
Includes
-
<fcntl.h>
-
<signal.h>
-
<time.h>
- <system/types/struct_aiocb.h>
- <system/types/off_t.h>
- <system/types/pthread_attr_t.h>
- <system/types/size_t.h>
- <system/types/ssize_t.h>
- <system/types/struct_timespec.h>
Tasks
aio_cancel
Top
int aio_cancel(
int fildes,
struct aiocb *aiocbp );
aio_error
Top
int aio_error(
const struct aiocb *aiocbp );
aio_fsync
Top
int aio_fsync(
int op,
struct aiocb *aiocbp );
aio_read
Top
int aio_read(
struct aiocb *aiocbp );
aio_return
Top
ssize_t aio_return(
struct aiocb *aiocbp );
aio_suspend
Top
int aio_suspend(
const struct aiocb *const list[],
int nent,
const struct timespec *timeout );
aio_write
Top
int aio_write(
struct aiocb *aiocbp );
lio_listio
Top
int lio_listio(
int mode,
struct aiocb *restrict const list[ restrict ],
int nent,
struct sigevent *restrict sig );
Macros
__XEOS_LIB_POSIX_AIO_H__
Top
#define __XEOS_LIB_POSIX_AIO_H__
AIO_ALLDONE
Top
#define AIO_ALLDONE 0x01
AIO_CANCELED
Top
#define AIO_CANCELED 0x02
AIO_NOTCANCELED
Top
#define AIO_NOTCANCELED 0x04
LIO_NOP
Top
#define LIO_NOP 0x00
LIO_NOWAIT
Top
#define LIO_NOWAIT 0x02
LIO_READ
Top
#define LIO_READ 0x01
LIO_WAIT
Top
#define LIO_WAIT 0x01
LIO_WRITE
Top
#define LIO_WRITE 0x02