40 #ifndef picox_filesystem_xramfs_h_ 41 #define picox_filesystem_xramfs_h_ 75 #define X_RAMFS_TAG (X_MAKE_TAG('X', 'R', 'A', 'F')) 118 XError xramfs_read(
XFile* fp,
void* dst,
size_t size,
size_t* nread);
119 XError xramfs_write(
XFile* fp,
const void* src,
size_t size,
size_t* nwritten);
128 XError xramfs_getcwd(
XRamFs* fs,
char* buf,
size_t size);
130 XError xramfs_rename(
XRamFs* fs,
const char* oldpath,
const char* newpath);
Definition: xfscore.h:182
uint32_t XTime
time_tの代替をするシステム時刻を格納するための型です
Definition: xtime.h:80
XOpenMode
ファイルオープン等のモードです
Definition: xstddef.h:435
XError
errnoの代替として使用する共通のエラーコードを表す列挙型です
Definition: xstddef.h:367
ディレクトリエントリ情報を格納する構造体です
Definition: xfscore.h:109
void xramfs_init_vfs(XRamFs *fs, XVirtualFs *vfs)
仮想ファイルシステムを初期化します
Definition: xramfs.c:170
uint32_t XSize
何らかの大きさを表すのに十分なサイズを備えた符号なし整数型です
Definition: xstddef.h:251
ファイル操作のハンドル構造体です
Definition: xfscore.h:70
uint32_t XTag
何らかのIDを格納するための符号なし整数が型です
Definition: xstddef.h:269
Pico variable memory allocator.
int32_t XOffset
何らかのオフセットを表すのに十分な大きさをもった符号あり整数型です
Definition: xstddef.h:261
ストリームを表す抽象型です
Definition: xstream.h:152
void xramfs_deinit(XRamFs *fs)
ファイルシステムの終了処理を行います
Definition: xramfs.c:162
Definition: xpico_allocator.h:68
XSeekMode
シークの起点を指定する列挙型です
Definition: xstddef.h:340
ディレクトリ操作のハンドル構造体です
Definition: xfscore.h:82
ファイル情報を格納する構造体です
Definition: xfscore.h:92
XError xramfs_init(XRamFs *fs, void *mem, size_t size)
ファイルシステムを初期化します
Definition: xramfs.c:134