VSF Documented
Data Structures | Typedefs | Functions | Variables
vsf_memfs.h File Reference
#include "../../vsf_fs_cfg.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

class  vk_memfs_file_t
 
struct  vk_memfs_info_t
 

Typedefs

typedef struct vk_memfs_info_t vk_memfs_info_t
 

Functions

 __vsf_component_peda_ifs (vk_memfs_callback_read, uint64_t offset;uint32_t size;uint8_t *buff;uint32_t rsize;) __vsf_component_peda_ifs(vk_memfs_callback_write
 
void vk_memfs_init (vk_memfs_info_t *memfs)
 
vk_memfs_file_tvk_memfs_open (vk_memfs_file_t *dir, const char *path)
 
uint_fast64_t vk_memfs_tell (vk_memfs_file_t *file)
 
uint_fast64_t vk_memfs_setpos (vk_memfs_file_t *file, uint_fast64_t offset)
 
int_fast32_t vk_memfs_read (vk_memfs_file_t *file, uint8_t *buff, uint_fast32_t size)
 
int_fast32_t vk_memfs_write (vk_memfs_file_t *file, uint8_t *buff, uint_fast32_t size)
 

Variables

uint64_t offset
 
uint32_t size
 
uint8_tbuff
 
uint32_t wsize
 
const vk_fs_op_t vk_memfs_op
 

Typedef Documentation

◆ vk_memfs_info_t

Function Documentation

◆ __vsf_component_peda_ifs()

__vsf_component_peda_ifs ( vk_memfs_callback_read  ,
uint64_t offset;uint32_t size;uint8_t *buff;uint32_t rsize;   
)

◆ vk_memfs_init()

void vk_memfs_init ( vk_memfs_info_t memfs)
extern

◆ vk_memfs_open()

vk_memfs_file_t * vk_memfs_open ( vk_memfs_file_t dir,
const char *  path 
)
extern

◆ vk_memfs_tell()

uint_fast64_t vk_memfs_tell ( vk_memfs_file_t file)
extern

◆ vk_memfs_setpos()

uint_fast64_t vk_memfs_setpos ( vk_memfs_file_t file,
uint_fast64_t  offset 
)
extern

◆ vk_memfs_read()

int_fast32_t vk_memfs_read ( vk_memfs_file_t file,
uint8_t buff,
uint_fast32_t  size 
)
extern

◆ vk_memfs_write()

int_fast32_t vk_memfs_write ( vk_memfs_file_t file,
uint8_t buff,
uint_fast32_t  size 
)
extern

Variable Documentation

◆ offset

uint64_t offset

◆ size

uint32_t size

◆ buff

uint8_t* buff

◆ wsize

uint32_t wsize

◆ vk_memfs_op

const vk_fs_op_t vk_memfs_op
extern