ELResult

定義

#include <twl/el.h>
typedef enum ELResult { EL_RESULT_SUCCESS = 0, EL_RESULT_FAILURE = 1, EL_RESULT_INVALID_PARAMETER, EL_RESULT_INVALID_ELF, EL_RESULT_UNSUPPORTED_ELF, EL_RESULT_CANNOT_ACCESS_ELF, EL_RESULT_NO_MORE_RESOURCE } ELResult;

説明

ELライブラリのリンク処理の結果を表現する列挙型です。
以下のように定義されます。

EL_RESULT_SUCCESS 成功したことを示します。
EL_RESULT_FAILURE 初期化をしていないことでリンク処理が失敗したことを示します。
EL_RESULT_INVALID_PARAMETER 無効な要素をライブラリに渡したことを示します。
EL_RESULT_INVALID_ELF ELFファイルの中に無効な項目があったことを示します。
EL_RESULT_UNSUPPORTED_ELF ライブラリがサポートしていないELFファイルの形式であったことを示します。
EL_RESULT_CANNOT_ACCESS_ELF ELFファイルの OPEN/READ に失敗したことを示します。
EL_RESULT_NO_MORE_RESOURCE ライブラリ内部での動的なメモリ確保に失敗場合、もしくは EL_Link*Ex() に指定したバッファのサイズが足りなかったことを示します。

履歴

2009/03/16 EL_RESULT_NO_MORE_RESOURCE が発生する条件を追加
2009/01/14 初版