VSF Documented
Data Structures | Macros | Typedefs | Functions
vsf_malfs.h File Reference
#include "../../vsf_fs_cfg.h"
#include "component/mal/vsf_mal.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

struct  __vk_malfs_cache_node_t
 
class  __vk_malfs_cache_t
 
class  __vk_malfs_file_t
 
class  __vk_malfs_info_t
 
class  vk_malfs_mounter_t
 

Macros

#define public_const   const
 
#define vk_malfs_mount_mbr   vk_malfs_mount
 
#define __implement_malfs_cache(__size, __number)
 

Typedefs

typedef struct __vk_malfs_cache_node_t __vk_malfs_cache_node_t
 

Functions

void __vk_malfs_init (__vk_malfs_info_t *info)
 
void __vk_malfs_cache_init (__vk_malfs_info_t *info, __vk_malfs_cache_t *cache)
 
vsf_err_t __vk_malfs_alloc_cache (__vk_malfs_info_t *info, __vk_malfs_cache_t *cache, uint_fast64_t block_addr)
 
vsf_err_t __vk_malfs_read (__vk_malfs_info_t *info, uint_fast64_t block_addr, uint_fast32_t block_num, uint8_t *buff)
 
vsf_err_t __vk_malfs_write (__vk_malfs_info_t *info, uint_fast64_t block_addr, uint_fast32_t block_num, uint8_t *buff)
 
void __vk_malfs_unmount (__vk_malfs_info_t *info)
 
vsf_err_t vk_malfs_mount (vk_malfs_mounter_t *mounter)
 

Macro Definition Documentation

◆ public_const

#define public_const   const

◆ vk_malfs_mount_mbr

#define vk_malfs_mount_mbr   vk_malfs_mount

◆ __implement_malfs_cache

#define __implement_malfs_cache (   __size,
  __number 
)
Value:
__vk_malfs_cache_node_t __cache_nodes[__number]; \
uint8_t __buffer[__size * __number];
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_malfs.h:65

Typedef Documentation

◆ __vk_malfs_cache_node_t

Function Documentation

◆ __vk_malfs_init()

void __vk_malfs_init ( __vk_malfs_info_t info)
extern

◆ __vk_malfs_cache_init()

void __vk_malfs_cache_init ( __vk_malfs_info_t info,
__vk_malfs_cache_t cache 
)
extern

◆ __vk_malfs_alloc_cache()

vsf_err_t __vk_malfs_alloc_cache ( __vk_malfs_info_t info,
__vk_malfs_cache_t cache,
uint_fast64_t  block_addr 
)
extern

◆ __vk_malfs_read()

vsf_err_t __vk_malfs_read ( __vk_malfs_info_t info,
uint_fast64_t  block_addr,
uint_fast32_t  block_num,
uint8_t buff 
)
extern

◆ __vk_malfs_write()

vsf_err_t __vk_malfs_write ( __vk_malfs_info_t info,
uint_fast64_t  block_addr,
uint_fast32_t  block_num,
uint8_t buff 
)
extern

◆ __vk_malfs_unmount()

void __vk_malfs_unmount ( __vk_malfs_info_t info)
extern

◆ vk_malfs_mount()

vsf_err_t vk_malfs_mount ( vk_malfs_mounter_t mounter)
extern