23#ifndef GLCE_ENGINE_CORE_FILESYSTEM_FILESYSTEM_H
24#define GLCE_ENGINE_CORE_FILESYSTEM_FILESYSTEM_H
274void filesystem_test_param_reset(
void);
filesystem_open_mode_t
ファイルオープンモードリスト
Definition: filesystem.h:58
@ FILESYSTEM_MODE_READ_PLUS_BINARY
Definition: filesystem.h:69
@ FILESYSTEM_MODE_WRITE_PLUS
Definition: filesystem.h:64
@ FILESYSTEM_MODE_WRITE_PLUS_BINARY
Definition: filesystem.h:70
@ FILESYSTEM_MODE_NONE
Definition: filesystem.h:59
@ FILESYSTEM_MODE_WRITE
Definition: filesystem.h:61
@ FILESYSTEM_MODE_APPEND
Definition: filesystem.h:62
@ FILESYSTEM_MODE_WRITE_BINARY
Definition: filesystem.h:67
@ FILESYSTEM_MODE_READ
Definition: filesystem.h:60
@ FILESYSTEM_MODE_APPEND_PLUS_BINARY
Definition: filesystem.h:71
@ FILESYSTEM_MODE_READ_PLUS
Definition: filesystem.h:63
@ FILESYSTEM_MODE_READ_BINARY
Definition: filesystem.h:66
@ FILESYSTEM_MODE_APPEND_BINARY
Definition: filesystem.h:68
@ FILESYSTEM_MODE_APPEND_PLUS
Definition: filesystem.h:65
filesystem_result_t filesystem_close(filesystem_t *filesystem_)
filesystem_が保持するファイルハンドルをクローズする
Definition: filesystem.c:220
const char * filesystem_open_mode_c_str(filesystem_open_mode_t mode_)
ファイルオープンモードを文字列に変換する
Definition: filesystem.c:297
void filesystem_destroy(filesystem_t **filesystem_)
filesystem_が管理しているメモリと自身のメモリを解放し、*filesystem_=NULLにする
Definition: filesystem.c:164
filesystem_result_t filesystem_byte_read(filesystem_t *filesystem_, size_t read_bytes_, size_t *result_n_, char *buffer_)
ファイルからバイト単位でデータを読み込む
Definition: filesystem.c:249
filesystem_result_t
ファイルシステムモジュールの実行結果コード定義
Definition: filesystem.h:42
@ FILESYSTEM_UNDEFINED_ERROR
Definition: filesystem.h:49
@ FILESYSTEM_SUCCESS
Definition: filesystem.h:43
@ FILESYSTEM_FILE_CLOSE_ERROR
Definition: filesystem.h:48
@ FILESYSTEM_LIMIT_EXCEEDED
Definition: filesystem.h:50
@ FILESYSTEM_EOF
Definition: filesystem.h:51
@ FILESYSTEM_INVALID_ARGUMENT
Definition: filesystem.h:44
@ FILESYSTEM_NO_MEMORY
Definition: filesystem.h:46
@ FILESYSTEM_RUNTIME_ERROR
Definition: filesystem.h:45
@ FILESYSTEM_FILE_OPEN_ERROR
Definition: filesystem.h:47
filesystem_result_t filesystem_open(filesystem_t *filesystem_, const char *fullpath_, filesystem_open_mode_t mode_)
filesystem_が保持するファイルハンドルをオープンする
Definition: filesystem.c:185
filesystem_result_t filesystem_create(filesystem_t **filesystem_)
filesystem_t構造体インスタンスを生成し、初期化する
Definition: filesystem.c:116
ファイルシステムモジュール内部状態管理構造体
Definition: filesystem.c:31