8#include "libxr_assert.hpp"
9#include "libxr_type.hpp"
32 RamFS(
const char* name =
"ramfs");
69 static int CompareStr(
const char*
const& a,
const char*
const& b);
RamFS 的目录节点片段 / Directory-node fragment of RamFS
轻量级内存文件系统 / Lightweight in-memory file system
RamFS(const char *name="ramfs")
构造 RamFS,并创建根目录和 bin 目录 / Construct RamFS with root and bin directories
FsNodeType
文件系统节点类型 / File-system node type
@ CUSTOM
用户自定义节点 / User-defined node
static char * DuplicateName(const char *name)
复制并持有一个节点名称 / Duplicate and retain one node name
static int CompareStr(const char *const &a, const char *const &b)
RamFS 名称比较函数 / Name comparator used by RamFS trees.
FileType
文件内部存储形态 / Internal storage kind of one file node
@ READ_ONLY
只读外部数据映射 / Read-only external-data view
@ READ_WRITE
可写外部数据映射 / Read-write external-data view
@ EXEC
可执行命令入口 / Executable command entry