Version 2.0.0-0

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