リンカーとライブラリ

エラー処理

次のエラー状態は、rtld-デバッガインタフェース (rtld_db.h に定義) によって返されます。


typedef enum {
        RD_ERR,
        RD_OK,
        RD_NOCAPAB,
        RD_DBERR,
        RD_NOBASE,
        RD_NODYNAM,
        RD_NOMAPS
} rd_err_e;

次のインタフェースは、エラー情報を収集するために使用できます。


char * rd_errstr(rd_err_e rderr);
rd_errstr()

この関数は、エラーコード「rderr」を記述する記述エラー文字列を返します。


void rd_log(const int onoff);
rd_log()

この関数は、ログ記録をオン (1) またはオフ (0) にします。ログ記録がオンの場合、制御プロセスによって提供されるインポートインタフェース関数 ps_plog() は、さらに詳しい診断情報によって呼び出されます。