
#include <twl/tcl.h>
TCLResult TCL_LoadTable( TCLAccessor* pAccessor ,
void* tableBuffer ,
u32 tableBufferSize ,
void* workBuffer ,
u32 workBufferSize ,
FSResult* pFSResult );
| pAccessor | アクセサ |
| tableBuffer | 管理ファイル読み込みバッファ |
| tableBufferSize | 管理ファイル読み込みバッファサイズ |
| workBuffer | ワークバッファ |
| workBufferSize | ワークバッファサイズ |
| pFSResult | 関数内部で各種FS関数にエラーが発生した場合の処理結果 |
管理ファイルを読み込みます。
tableBuffer と tableBufferSize にはそれぞれ、TCL_GetTableBufferSize で表されるサイズのバッファとバッファサイズを指定して下さい。
workBuffer と workBufferSize にはそれぞれ、TCL_GetWorkBufferSize で表されるサイズのバッファとバッファサイズを指定して下さい。
この関数の返り値と可能な処理の対応は
TCL_RESULT_SUCCESS | 読み込み、書き出し処理共に可能 |
TCL_RESULT_ERROR_EXIST_OTHER_FILETCL_RESULT_ERROR_ALREADY_MANAGED | 読み込み処理可能、書き出し処理不可 |
その他 | 読み込み、書き出し処理共に不可 |
写真の読み込みのみ(書き出し処理は行わない)の場合は TCL_RESULT_ERROR_EXIST_OTHER_FILE や TCL_RESULT_ERROR_ALREADY_MANAGED が返って来ても処理を続けることが可能です。
写真の書き出し処理を行う場合で、上記2つのエラーが返って来た場合、TCL_RepairTable を使用して書き出し可能な状態にする必要があります。
それ以外のエラーが返って来た場合、読み込み、書き出し処理共に不可となるため、TCL_CreateTable を使用して管理ファイルを生成しなおす必要があります。
TCL_RepairTable TCL_CreateTable
2008/10/07 初版