📄 fdt.h
字号:
//----------------------------------------------------
//Copyright (C), 2004-2009, lst.
//版权所有 (C), 2004-2009, lst.
//所属模块:flash文件系统
//作者:lst
//版本:V1.0.0
//文件描述:flash文件系统中FDR表部分
//其他说明:
//修订历史:
// 2. ...
// 1. 日期:
// 作者:
// 新版本号:
// 修改说明:
//------------------------------------------------------
#ifndef _FDT_H_
#define _FDT_H_
#ifdef __cplusplus
extern "C" {
#endif
bool_t __DFFSD_init_FDT(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __DFFSD_add_FDT_block(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_add_FDT_free_item(struct st_DBX_flash_tag *DBX_flash_tag,
uint32_t FDT_item_no);
bool_t __DFFSD_acnode_FDT_item(struct st_DBX_flash_tag *DBX_flash_tag,
uint32_t FDT_item_no);
void __DFFSD_free_FDT_item(struct st_DBX_flash_tag *DBX_flash_tag,
uint32_t FDT_item_no);
uint32_t __DFFSD_allocate_FDT_item(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_compress_FDT(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __DFFSD_write_FDT_item(struct st_DBX_flash_tag *DBX_flash_tag,
uint32_t FDT_item_no,struct fdt_info *FDT_item);
void __DFFSD_read_FDT_item(struct st_DBX_flash_tag *DBX_flash_tag,
uint32_t FDT_item_no,struct fdt_info *FDT_item);
void __DFFSD_asm_FDT_item(struct fdt_info *FDT_item,union file_attrs attr,
char *name);
void __DFFSD_uasm_FDT_item(struct st_DBX_flash_tag *DBX_flash_tag,
struct file_rsc *fp,
struct fdt_info *FDT_item);
void __DFFSD_uasm_root_folder(struct st_DBX_flash_tag *DBX_flash_tag,
struct fdt_info *FDT_item);
void __DFFSD_update_FDT_fstart_dson(struct st_DBX_flash_tag *DBX_flash_tag,
uint32_t FDT_item_no,uint32_t new_block_no);
void __DFFSD_update_FDT_file_size(struct st_DBX_flash_tag *DBX_flash_tag,
struct file_rsc *fp,sint64_t new_size);
void __DFFSD_update_FDT_item_name(struct st_DBX_flash_tag *DBX_flash_tag,
struct file_rsc *fp,char *name);
void __DFFSD_update_FDT_item_attr(struct st_DBX_flash_tag *DBX_flash_tag,
struct file_rsc *fp,union file_attrs attr);
//void __DFFSD_update_FDT_item_ctime(struct st_DBX_flash_tag *DBX_flash_tag,
// struct file_rsc *fp,struct time new_time);
//void __DFFSD_update_FDT_item_utime(struct st_DBX_flash_tag *DBX_flash_tag,
// struct file_rsc *fp,struct time new_time);
#ifdef __cplusplus
}
#endif
#endif // _FDT_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -