rasdaman API
Classes | Typedefs | Functions | Variables
memfs.h File Reference

Go to the source code of this file.

Classes

struct  memFSContext
 

Typedefs

typedef struct memFSContext memFSContext
 

Functions

int memfs_initfs (thandle_t handle)
 
void memfs_killfs (thandle_t handle)
 
void memfs_newfile (thandle_t handle)
 
tsize_t memfs_read (thandle_t handle, tdata_t mem, tsize_t size)
 
tsize_t memfs_write (thandle_t handle, tdata_t mem, tsize_t size)
 
toff_t memfs_seek (thandle_t handle, toff_t offset, int mode)
 
int memfs_close (thandle_t handle)
 
toff_t memfs_size (thandle_t handle)
 
int memfs_map (thandle_t handle, tdata_t *memp, toff_t *top)
 
void memfs_unmap (thandle_t handle, tdata_t mem, toff_t top)
 
void memfs_chunk_initfs (thandle_t handle, char *src, r_Long size)
 
tsize_t memfs_chunk_read (thandle_t handle, tdata_t mem, tsize_t size)
 
toff_t memfs_chunk_seek (thandle_t handle, toff_t offset, int mode)
 
int memfs_chunk_close (thandle_t handle)
 
toff_t memfs_chunk_size (thandle_t handle)
 
int memfs_chunk_map (thandle_t handle, tdata_t *memp, toff_t *top)
 
void memfs_chunk_unmap (thandle_t handle, tdata_t mem, toff_t to)
 

Variables

const int MEMFS_LD_BLOCKSIZE = 12
 
const int MEMFS_MAM_ENTRIES = 16
 

Typedef Documentation

typedef struct memFSContext memFSContext

Function Documentation

int memfs_chunk_close ( thandle_t  handle)
void memfs_chunk_initfs ( thandle_t  handle,
char *  src,
r_Long  size 
)
int memfs_chunk_map ( thandle_t  handle,
tdata_t *  memp,
toff_t *  top 
)
tsize_t memfs_chunk_read ( thandle_t  handle,
tdata_t  mem,
tsize_t  size 
)
toff_t memfs_chunk_seek ( thandle_t  handle,
toff_t  offset,
int  mode 
)
toff_t memfs_chunk_size ( thandle_t  handle)
void memfs_chunk_unmap ( thandle_t  handle,
tdata_t  mem,
toff_t  to 
)
int memfs_close ( thandle_t  handle)
int memfs_initfs ( thandle_t  handle)
void memfs_killfs ( thandle_t  handle)
int memfs_map ( thandle_t  handle,
tdata_t *  memp,
toff_t *  top 
)
void memfs_newfile ( thandle_t  handle)
tsize_t memfs_read ( thandle_t  handle,
tdata_t  mem,
tsize_t  size 
)
toff_t memfs_seek ( thandle_t  handle,
toff_t  offset,
int  mode 
)
toff_t memfs_size ( thandle_t  handle)
void memfs_unmap ( thandle_t  handle,
tdata_t  mem,
toff_t  top 
)
tsize_t memfs_write ( thandle_t  handle,
tdata_t  mem,
tsize_t  size 
)

Variable Documentation

const int MEMFS_LD_BLOCKSIZE = 12
const int MEMFS_MAM_ENTRIES = 16