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

Macros

#define __VSF_FS_CLASS_INHERIT__
 
#define __VSF_ROMFS_CLASS_IMPLEMENT
 

Typedefs

typedef enum vk_romfs_file_attr_t vk_romfs_file_attr_t
 

Enumerations

enum  vk_romfs_file_attr_t {
  ROMFS_FILEATTR_HRD = 0 ,
  ROMFS_FILEATTR_DIR = 1 ,
  ROMFS_FILEATTR_REG = 2 ,
  ROMFS_FILEATTR_LNK = 3 ,
  ROMFS_FILEATTR_BLK = 4 ,
  ROMFS_FILEATTR_CHR = 5 ,
  ROMFS_FILEATTR_SCK = 6 ,
  ROMFS_FILEATTR_FIF = 7 ,
  ROMFS_FILEATTR_MSK = 0x07 ,
  ROMFS_FILEATTR_EXEC_MSK = 8
}
 

Functions

 dcl_vsf_peda_methods (dcl_vsf_peda_methods(static, __vk_romfs_mount)
 
bool vsf_romfs_is_image_valid (vk_romfs_header_t *image)
 
vk_romfs_header_tvsf_romfs_chain_get_next (vk_romfs_info_t *fsinfo, vk_romfs_header_t *image, bool force)
 
 __vsf_component_peda_ifs_entry (__vk_romfs_mount, vk_fs_mount)
 
 __vsf_component_peda_ifs_entry (__vk_romfs_lookup, vk_file_lookup)
 
 __vsf_component_peda_ifs_entry (__vk_romfs_read, vk_file_read)
 
 __vsf_component_peda_ifs_entry (__vk_romfs_setpos, vk_file_setpos)
 

Macro Definition Documentation

◆ __VSF_FS_CLASS_INHERIT__

#define __VSF_FS_CLASS_INHERIT__

◆ __VSF_ROMFS_CLASS_IMPLEMENT

#define __VSF_ROMFS_CLASS_IMPLEMENT

Typedef Documentation

◆ vk_romfs_file_attr_t

Enumeration Type Documentation

◆ vk_romfs_file_attr_t

Enumerator
ROMFS_FILEATTR_HRD 
ROMFS_FILEATTR_DIR 
ROMFS_FILEATTR_REG 
ROMFS_FILEATTR_LNK 
ROMFS_FILEATTR_BLK 
ROMFS_FILEATTR_CHR 
ROMFS_FILEATTR_SCK 
ROMFS_FILEATTR_FIF 
ROMFS_FILEATTR_MSK 
ROMFS_FILEATTR_EXEC_MSK 

Function Documentation

◆ dcl_vsf_peda_methods()

dcl_vsf_peda_methods ( dcl_vsf_peda_methods(  static,
__vk_romfs_mount   
)

◆ vsf_romfs_is_image_valid()

bool vsf_romfs_is_image_valid ( vk_romfs_header_t image)

◆ vsf_romfs_chain_get_next()

vk_romfs_header_t * vsf_romfs_chain_get_next ( vk_romfs_info_t fsinfo,
vk_romfs_header_t image,
bool  force 
)

◆ __vsf_component_peda_ifs_entry() [1/4]

__vsf_component_peda_ifs_entry ( __vk_romfs_mount  ,
vk_fs_mount   
)

◆ __vsf_component_peda_ifs_entry() [2/4]

__vsf_component_peda_ifs_entry ( __vk_romfs_lookup  ,
vk_file_lookup   
)

◆ __vsf_component_peda_ifs_entry() [3/4]

__vsf_component_peda_ifs_entry ( __vk_romfs_read  ,
vk_file_read   
)

◆ __vsf_component_peda_ifs_entry() [4/4]

__vsf_component_peda_ifs_entry ( __vk_romfs_setpos  ,
vk_file_setpos   
)