TCL_LoadTable

定義

#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関数にエラーが発生した場合の処理結果

返り値

処理結果

説明

管理ファイルを読み込みます。

tableBuffertableBufferSize にはそれぞれ、TCL_GetTableBufferSize で表されるサイズのバッファとバッファサイズを指定して下さい。

workBufferworkBufferSize にはそれぞれ、TCL_GetWorkBufferSize で表されるサイズのバッファとバッファサイズを指定して下さい。

この関数の返り値と可能な処理の対応は
TCL_RESULT_SUCCESS読み込み、書き出し処理共に可能
TCL_RESULT_ERROR_EXIST_OTHER_FILE
TCL_RESULT_ERROR_ALREADY_MANAGED
読み込み処理可能、書き出し処理不可
その他読み込み、書き出し処理共に不可
となります。

写真の読み込みのみ(書き出し処理は行わない)の場合は TCL_RESULT_ERROR_EXIST_OTHER_FILETCL_RESULT_ERROR_ALREADY_MANAGED が返って来ても処理を続けることが可能です。

写真の書き出し処理を行う場合で、上記2つのエラーが返って来た場合、TCL_RepairTable を使用して書き出し可能な状態にする必要があります。

それ以外のエラーが返って来た場合、読み込み、書き出し処理共に不可となるため、TCL_CreateTable を使用して管理ファイルを生成しなおす必要があります。

参照

TCL_RepairTable TCL_CreateTable

履歴

2008/10/07 初版