|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
假文件系统后端——纯内存实现,用于验证 xt_vfs Core 的多挂载和两级锁功能 更多...
#include "xt_vfs.h"结构体 | |
| struct | ramfs_node |
| 文件系统节点(文件或目录) 更多... | |
| struct | ramfs_file |
| 打开的文件句柄 更多... | |
| struct | ramfs_ctx |
| ramfs 上下文(文件系统实例) 更多... | |
宏定义 | |
| #define | RAMFS_MAX_NODES 32 |
| 最大节点数(文件 + 目录) | |
| #define | RAMFS_MAX_CONTENT 4096 |
| 每个节点的最大内容字节数 | |
| #define | RAMFS_MAX_NAME 64 |
| 节点名称最大长度 | |
类型定义 | |
| typedef struct ramfs_node | ramfs_node_t |
| 文件系统节点(文件或目录) | |
| typedef struct ramfs_file | ramfs_file_t |
| 打开的文件句柄 | |
| typedef struct ramfs_ctx | ramfs_ctx_t |
| ramfs 上下文(文件系统实例) | |
函数 | |
| const xt_vfs_ops_t * | xt_vfs_ramfs_get_ops (void) |
| 获取 ramfs 操作表(编译期常量,多实例共享) | |
| void * | xt_vfs_ramfs_create (void) |
| 创建并初始化 ramfs 上下文 | |
| void | xt_vfs_ramfs_destroy (void *ctx) |
| 销毁 ramfs 上下文并释放内存 | |
假文件系统后端——纯内存实现,用于验证 xt_vfs Core 的多挂载和两级锁功能
SPDX-FileCopyrightText: 2026 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0
在文件 xt_vfs_ramfs.h 中定义.
| #define RAMFS_MAX_CONTENT 4096 |
每个节点的最大内容字节数
在文件 xt_vfs_ramfs.h 第 24 行定义.
| #define RAMFS_MAX_NAME 64 |
节点名称最大长度
在文件 xt_vfs_ramfs.h 第 26 行定义.
| #define RAMFS_MAX_NODES 32 |
最大节点数(文件 + 目录)
在文件 xt_vfs_ramfs.h 第 22 行定义.
| typedef struct ramfs_ctx ramfs_ctx_t |
ramfs 上下文(文件系统实例)
| typedef struct ramfs_file ramfs_file_t |
打开的文件句柄
| typedef struct ramfs_node ramfs_node_t |
文件系统节点(文件或目录)
| void * xt_vfs_ramfs_create | ( | void | ) |
| void xt_vfs_ramfs_destroy | ( | void * | ctx | ) |
| const xt_vfs_ops_t * xt_vfs_ramfs_get_ops | ( | void | ) |
获取 ramfs 操作表(编译期常量,多实例共享)
直接返回静态 const 操作表,无需运行时初始化。