40 #ifndef picox_filesystem_xromfs_h_ 41 #define picox_filesystem_xromfs_h_ 78 #define X_ROMFS_TAG (X_MAKE_TAG('X', 'R', 'O', 'F')) 84 const char* m_rootdir;
119 XError xromfs_read(
XFile* fp,
void* dst,
size_t size,
size_t* nread);
126 XError xromfs_getcwd(
XRomFs* fs,
char* buf,
size_t size);
Definition: xfscore.h:182
void xromfs_deinit(XRomFs *fs)
ファイルシステムの終了処理を行います
Definition: xromfs.c:154
XOpenMode
ファイルオープン等のモードです
Definition: xstddef.h:435
XError
errnoの代替として使用する共通のエラーコードを表す列挙型です
Definition: xstddef.h:367
ディレクトリエントリ情報を格納する構造体です
Definition: xfscore.h:109
uint32_t XSize
何らかの大きさを表すのに十分なサイズを備えた符号なし整数型です
Definition: xstddef.h:251
ファイル操作のハンドル構造体です
Definition: xfscore.h:70
XError xromfs_init(XRomFs *fs, const void *romimage)
ファイルシステムを初期化します
Definition: xromfs.c:115
uint32_t XTag
何らかのIDを格納するための符号なし整数が型です
Definition: xstddef.h:269
void xromfs_init_vfs(XRomFs *fs, XVirtualFs *vfs)
仮想ファイルシステムを初期化します
Definition: xromfs.c:161
int32_t XOffset
何らかのオフセットを表すのに十分な大きさをもった符号あり整数型です
Definition: xstddef.h:261
ストリームを表す抽象型です
Definition: xstream.h:152
XSeekMode
シークの起点を指定する列挙型です
Definition: xstddef.h:340
ディレクトリ操作のハンドル構造体です
Definition: xfscore.h:82
ファイル情報を格納する構造体です
Definition: xfscore.h:92