39 #ifndef picox_filesystem_xfatfs_h_ 40 #define picox_filesystem_xfatfs_h_ 70 #define X_FATFS_TAG (X_MAKE_TAG('X', 'F', 'A', 'F')) 107 XError xfatfs_read(
XFile* fp,
void* dst,
size_t size,
size_t* nread);
108 XError xfatfs_write(
XFile* fp,
const void* src,
size_t size,
size_t* nwritten);
117 XError xfatfs_getcwd(
XFatFs* fs,
char* buf,
size_t size);
119 XError xfatfs_rename(
XFatFs* 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 xfatfs_init_vfs(XFatFs *fs, XVirtualFs *vfs)
仮想ファイルシステムを初期化します
Definition: xfatfs.c:95
uint32_t XSize
何らかの大きさを表すのに十分なサイズを備えた符号なし整数型です
Definition: xstddef.h:251
ファイル操作のハンドル構造体です
Definition: xfscore.h:70
uint32_t XTag
何らかのIDを格納するための符号なし整数が型です
Definition: xstddef.h:269
int32_t XOffset
何らかのオフセットを表すのに十分な大きさをもった符号あり整数型です
Definition: xstddef.h:261
ストリームを表す抽象型です
Definition: xstream.h:152
XSeekMode
シークの起点を指定する列挙型です
Definition: xstddef.h:340
ディレクトリ操作のハンドル構造体です
Definition: xfscore.h:82
ファイル情報を格納する構造体です
Definition: xfscore.h:92
void xfatfs_deinit(XFatFs *fs)
ファイルシステムの終了処理を行います
Definition: xfatfs.c:88
void xfatfs_init(XFatFs *fs)
ファイルシステムを初期化します
Definition: xfatfs.c:81