VSF Documented
Macros | Functions
vsf_memfs.c File Reference
#include "../../vsf_fs_cfg.h"
#include "../../vsf_fs.h"

Macros

#define __VSF_FS_CLASS_INHERIT__
 
#define __VSF_MEMFS_CLASS_IMPLEMENT
 

Functions

 dcl_vsf_peda_methods (dcl_vsf_peda_methods(static, __vk_memfs_mount)
 
 __vsf_component_peda_ifs_entry (__vk_memfs_mount, vk_fs_mount)
 
 __vsf_component_peda_ifs_entry (__vk_memfs_lookup, vk_file_lookup)
 
 __vsf_component_peda_ifs_entry (__vk_memfs_read, vk_file_read)
 
 __vsf_component_peda_ifs_entry (__vk_memfs_write, vk_file_write)
 
 __vsf_component_peda_ifs_entry (__vk_memfs_setpos, vk_file_setpos)
 
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)
 

Macro Definition Documentation

◆ __VSF_FS_CLASS_INHERIT__

#define __VSF_FS_CLASS_INHERIT__

◆ __VSF_MEMFS_CLASS_IMPLEMENT

#define __VSF_MEMFS_CLASS_IMPLEMENT

Function Documentation

◆ dcl_vsf_peda_methods()

dcl_vsf_peda_methods ( dcl_vsf_peda_methods(  static,
__vk_memfs_mount   
)

◆ __vsf_component_peda_ifs_entry() [1/5]

__vsf_component_peda_ifs_entry ( __vk_memfs_mount  ,
vk_fs_mount   
)

◆ __vsf_component_peda_ifs_entry() [2/5]

__vsf_component_peda_ifs_entry ( __vk_memfs_lookup  ,
vk_file_lookup   
)

◆ __vsf_component_peda_ifs_entry() [3/5]

__vsf_component_peda_ifs_entry ( __vk_memfs_read  ,
vk_file_read   
)

◆ __vsf_component_peda_ifs_entry() [4/5]

__vsf_component_peda_ifs_entry ( __vk_memfs_write  ,
vk_file_write   
)

◆ __vsf_component_peda_ifs_entry() [5/5]

__vsf_component_peda_ifs_entry ( __vk_memfs_setpos  ,
vk_file_setpos   
)

◆ vk_memfs_init()

void vk_memfs_init ( vk_memfs_info_t memfs)

◆ vk_memfs_open()

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

◆ vk_memfs_tell()

uint_fast64_t vk_memfs_tell ( vk_memfs_file_t file)

◆ vk_memfs_setpos()

uint_fast64_t vk_memfs_setpos ( vk_memfs_file_t file,
uint_fast64_t  offset 
)

◆ vk_memfs_read()

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

◆ vk_memfs_write()

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