構成 | |
| struct | CriFsConfigTag |
| コンフィギュレーション [詳細] | |
| struct | CriFsIoInterfaceTag |
| I/Oインターフェース [詳細] | |
マクロ定義 | |
| #define | CRIFS_DEVICE_DEFAULT (CRIFS_DEVICE_00) |
| デフォルトデバイスID | |
| #define | CRIFS_DEFAULT_DEVICE (CRIFS_DEVICE_DEFAULT) |
| デフォルトデバイスID旧定義 | |
| #define | criFs_SetUserAllocator(p_malloc_func, p_free_func, p_obj) |
| ユーザアロケータの登録 | |
| #define | criFs_SetDefaultConfig(p_config) |
| デフォルトコンフィギュレーションのセット | |
型定義 | |
| typedef enum CriFsThreadModelTag | CriFsThreadModel |
| スレッドモデル | |
| typedef struct CriFsConfigTag | CriFsConfig |
| コンフィギュレーション | |
| typedef void *(CRIAPI * | CriFsMallocFunc )(void *obj, CriUint32 size) |
| メモリ確保関数 | |
| typedef void(CRIAPI * | CriFsFreeFunc )(void *obj, void *mem) |
| メモリ解放関数 | |
| typedef enum CriFsDeviceIdTag | CriFsDeviceId |
| デバイスID | |
| typedef void * | CriFsFileHn |
| ファイルハンドル | |
| typedef struct CriFsIoInterfaceTag | CriFsIoInterface |
| I/Oインターフェース | |
| typedef CriError(CRIAPI * | CriFsSelectIoCbFunc )(const CriChar8 *path, CriFsDeviceId *device_id, CriFsIoInterfacePtr *ioif) |
| I/O選択コールバック関数 | |
| typedef struct CriFsBinderHnObjTag * | CriFsBinderHn |
| CriFsBinderハンドル | |
関数 | |
| void CRIAPI | criFs_SetUserMallocFunction (CriFsMallocFunc func, void *obj) |
| メモリ確保関数の登録 | |
| void CRIAPI | criFs_SetUserFreeFunction (CriFsFreeFunc func, void *obj) |
| メモリ解放関数の登録 | |
| CriError CRIAPI | criFs_SetSelectIoCallback (CriFsSelectIoCbFunc func) |
| I/O選択コールバックの登録 | |
| #define CRIFS_DEFAULT_DEVICE (CRIFS_DEVICE_DEFAULT) |
| typedef enum CriFsThreadModelTag CriFsThreadModel |
スレッドモデル
| typedef struct CriFsConfigTag CriFsConfig |
コンフィギュレーション
| typedef CriError(CRIAPI * CriFsSelectIoCbFunc)(const CriChar8 *path, CriFsDeviceId *device_id, CriFsIoInterfacePtr *ioif) |
I/O選択コールバック関数
| [in] | path | ファイルのパス |
| [out] | device_id | デバイスID |
| [out] | ioif | I/Oインターフェース |
CriError
| enum CriFsThreadModelTag |
スレッドモデル
| enum CriFsDeviceIdTag |
| enum CriFsFileMode |
| enum CriFsFileAccess |
| enum CriFsIoError |
| enum CriFsLoaderPriority |