libxr 1.0
Want to be the best embedded framework
|
文件节点类,继承自 FsNode,表示文件 File node class, inheriting from FsNode, representing a file More...
#include <ramfs.hpp>
Public Member Functions | |
int | Run (int argc, char **argv) |
运行可执行文件 Runs an executable file | |
template<typename DataType , SizeLimitMode LimitMode = SizeLimitMode::MORE> | |
const DataType & | GetData () |
获取文件数据 Retrieves file data | |
Data Fields | ||
union { | ||
void * addr | ||
读写地址 Read/Write address More... | ||
const void * addr_const | ||
只读地址 Read-only address More... | ||
int(* exec )(void *raw, int argc, char **argv) | ||
可执行文件指针 Executable function pointer More... | ||
}; | ||
union { | ||
size_t size | ||
文件大小 File size More... | ||
void * arg | ||
可执行文件参数 Executable file argument More... | ||
}; | ||
FileType | type | |
文件类型 File type | ||
![]() | ||
const char * | name | |
FsNodeType | type | |
Dir * | parent | |
文件节点类,继承自 FsNode,表示文件 File node class, inheriting from FsNode, representing a file
获取文件数据 Retrieves file data
DataType | 数据类型 Data type |
LimitMode | 大小限制模式 Size limit mode (默认:MORE) |
Definition at line 133 of file ramfs.hpp.
运行可执行文件 Runs an executable file
argc | 参数数量 Number of arguments |
argv | 参数列表 Argument list |
Definition at line 119 of file ramfs.hpp.
void* LibXR::RamFS::FileNode::arg |