Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
waio.h File Reference
Include dependency graph for waio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  sigval
 
struct  sigevent
 
struct  aiocb
 

Enumerations

enum  {
  AIO_ALLDONE , AIO_CANCELED , AIO_NOTCANCELED , LIO_WAIT ,
  LIO_NOWAIT , LIO_NOP , LIO_READ , LIO_WRITE
}
 

Functions

int aio_read (struct aiocb *)
 
int aio_write (struct aiocb *)
 
int lio_listio (int, struct aiocb *const[], int, struct sigevent *)
 
int aio_suspend (const struct aiocb *const[], int, const struct timespec *)
 
int aio_error (const struct aiocb *)
 
ssize_t aio_return (struct aiocb *)
 
int aio_cancel (int, struct aiocb *)
 
int aio_fsync (int, struct aiocb *)
 
Status waio_open (const OsPath &pathname, int oflag,...)
 
Status waio_close (int fd)
 
Status waio_Preallocate (int fd, off_t size)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AIO_ALLDONE 
AIO_CANCELED 
AIO_NOTCANCELED 
LIO_WAIT 
LIO_NOWAIT 
LIO_NOP 
LIO_READ 
LIO_WRITE 

Function Documentation

◆ aio_cancel()

int aio_cancel ( int  fd,
struct aiocb cb 
)

◆ aio_error()

int aio_error ( const struct aiocb cb)

◆ aio_fsync()

int aio_fsync ( int  ,
struct aiocb  
)

◆ aio_read()

int aio_read ( struct aiocb cb)

◆ aio_return()

ssize_t aio_return ( struct aiocb cb)

◆ aio_suspend()

int aio_suspend ( const struct aiocb * const  cbs[],
int  n,
const struct timespec *  timeout 
)

◆ aio_write()

int aio_write ( struct aiocb cb)

◆ lio_listio()

int lio_listio ( int  mode,
struct aiocb * const  cbs[],
int  n,
struct sigevent se 
)

◆ waio_close()

Status waio_close ( int  fd)

◆ waio_open()

Status waio_open ( const OsPath pathname,
int  oflag,
  ... 
)

◆ waio_Preallocate()

Status waio_Preallocate ( int  fd,
off_t  size 
)