VSF Documented
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 )
Generated from commit: vsfteam/vsf@ceb53fd