39 #ifndef picox_filesystem_xposixfs_h_ 40 #define picox_filesystem_xposixfs_h_ 72 #define X_POSIXFS_TAG (X_MAKE_TAG('X', 'P', 'O', 'F')) 105 XError xposixfs_read(
XFile* fp,
void* dst,
size_t size,
size_t* nread);
106 XError xposixfs_write(
XFile* fp,
const void* src,
size_t size,
size_t* nwritten);
117 XError xposixfs_rename(
XPosixFs* 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
uint32_t XSize
何らかの大きさを表すのに十分なサイズを備えた符号なし整数型です
Definition: xstddef.h:251
ファイル操作のハンドル構造体です
Definition: xfscore.h:70
void xposixfs_init(XPosixFs *fs)
ファイルシステムを初期化します
Definition: xposixfs.c:72
uint32_t XTag
何らかのIDを格納するための符号なし整数が型です
Definition: xstddef.h:269
void xposixfs_init_vfs(XPosixFs *fs, XVirtualFs *vfs)
仮想ファイルシステムを初期化します
Definition: xposixfs.c:85
int32_t XOffset
何らかのオフセットを表すのに十分な大きさをもった符号あり整数型です
Definition: xstddef.h:261
void xposixfs_deinit(XPosixFs *fs)
ファイルシステムの終了処理を行います
Definition: xposixfs.c:79
XSeekMode
シークの起点を指定する列挙型です
Definition: xstddef.h:340
ディレクトリ操作のハンドル構造体です
Definition: xfscore.h:82
ファイル情報を格納する構造体です
Definition: xfscore.h:92
Definition: xposixfs.h:73