Pyrogenesis  trunk
Classes | Enumerations | Functions
waio.h File Reference
#include "lib/status.h"
#include "lib/os_path.h"
#include "lib/posix/posix_time.h"
#include "lib/sysdep/os/win/wposix/wposix_types.h"
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  ,
struct aiocb  
)

◆ aio_error()

int aio_error ( const struct aiocb )

◆ aio_fsync()

int aio_fsync ( int  ,
struct aiocb  
)

◆ aio_read()

int aio_read ( struct aiocb )

◆ aio_return()

ssize_t aio_return ( struct aiocb )

◆ aio_suspend()

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

◆ aio_write()

int aio_write ( struct aiocb )

◆ lio_listio()

int lio_listio ( int  ,
struct aiocb const[],
int  ,
struct sigevent  
)

◆ 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 
)