Classes | Namespaces | Macros | Typedefs | Functions
fastio.h File Reference
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>

Classes

struct  PLMD::molfile::fio_iovec
 

Namespaces

 PLMD
 
 PLMD::molfile
 

Macros

#define FIO_DIRECT   0x04 /* emulate Unix O_DIRECT flag */
 
#define FIO_READ   0x01
 
#define FIO_SEEK_CUR   SEEK_CUR
 
#define FIO_SEEK_END   SEEK_END
 
#define FIO_SEEK_SET   SEEK_SET
 
#define FIO_WRITE   0x02
 

Typedefs

typedef void * PLMD::molfile::fio_caddr_t
 
typedef int PLMD::molfile::fio_fd
 
typedef off_t PLMD::molfile::fio_size_t
 

Functions

static int PLMD::molfile::fio_fclose (fio_fd fd)
 
static fio_size_t PLMD::molfile::fio_fread (void *ptr, fio_size_t size, fio_size_t nitems, fio_fd fd)
 
static fio_size_t PLMD::molfile::fio_fseek (fio_fd fd, fio_size_t offset, int whence)
 
static fio_size_t PLMD::molfile::fio_ftell (fio_fd fd)
 
static fio_size_t PLMD::molfile::fio_fwrite (void *ptr, fio_size_t size, fio_size_t nitems, fio_fd fd)
 
static int PLMD::molfile::fio_open (const char *filename, int mode, fio_fd *fd)
 
static int PLMD::molfile::fio_read_int32 (fio_fd fd, int *i)
 
static fio_size_t PLMD::molfile::fio_readv (fio_fd fd, const fio_iovec *iov, int iovcnt)
 
static int PLMD::molfile::fio_write_int32 (fio_fd fd, int i)
 
static int PLMD::molfile::fio_write_str (fio_fd fd, const char *str)
 

Macro Definition Documentation

◆ FIO_DIRECT

#define FIO_DIRECT   0x04 /* emulate Unix O_DIRECT flag */

◆ FIO_READ

#define FIO_READ   0x01

◆ FIO_SEEK_CUR

#define FIO_SEEK_CUR   SEEK_CUR

◆ FIO_SEEK_END

#define FIO_SEEK_END   SEEK_END

◆ FIO_SEEK_SET

#define FIO_SEEK_SET   SEEK_SET

◆ FIO_WRITE

#define FIO_WRITE   0x02