標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
両方 |
#include <__le_api.h>
int __set_exception_handler( void(*exception_handler) (struct __cib *, void *),
void * user_data);
例外ハンドラーは、以下の条件に対して呼び出されます。
例外 | フィードバック・コード | メッセージ番号 | 結果のシグナル |
---|---|---|---|
操作 | CEE341 | CEE3201S | SIGILL |
特権操作 | CEE342 | CEE3202S | SIGILL |
実行 | CEE343 | CEE3203S | SIGILL |
保護 | CEE344 | CEE3204S | SIGSEGV |
アドレッシング | CEE345 | CEE3205S | SIGSEGV |
指定 | CEE346 | CEE3206S | SIGILL |
データ | CEE347 | CEE3207S | SIGFPE |
固定小数点オーバーフロー
注: C/C++ アプリケーションでは処理されない。
|
CEE348 | CEE3208S | SIGFPE |
固定小数点ゼロ除算 | CEE349 | CEE3209S | SIGFPE |
10 進数オーバーフロー例外 | CEE34A | CEE3210S | SIGFPE |
10 進数ゼロ除算 | CEE34B | CEE3211S | SIGFPE |
指数オーバーフロー | CEE34C | CEE3212S | SIGFPE |
指数アンダーフロー
注: C/C++ アプリケーションでは処理されない。
|
CEE34D | CEE3213S | SIGFPE |
重み
注: C/C++ アプリケーションでは処理されない。
|
CEE34E | CEE3214S | SIGFPE |
浮動小数点ゼロ除算 | CEE34F | CEE3215S | SIGFPE |
IEEE 2 進数浮動小数点不正確 (切り捨て) | CEE34G | CEE3216S | SIGFPE |
IEEE 2 進数浮動小数点不正確 (切り上げ) | CEE34H | CEE3217S | SIGFPE |
IEEE 2 進数浮動小数点指数アンダーフロー | CEE34I | CEE3218S | SIGFPE |
IEEE 2 進数浮動小数点指数アンダーフロー不正確 (切り捨て) | CEE34J | CEE3219S | SIGFPE |
IEEE 2 進数浮動小数点指数アンダーフロー不正確 (切り上げ) | CEE34K | CEE3220S | SIGFPE |
IEEE 2 進数浮動小数点指数オーバーフロー | CEE34L | CEE3221S | SIGFPE |
IEEE 2 進数浮動小数点指数オーバーフロー不正確 (切り捨て) | CEE34M | CEE3222S | SIGFPE |
IEEE 2 進数浮動小数点指数オーバーフロー不正確 (切り上げ) | CEE34N | CEE3223S | SIGFPE |
IEEE 2 進数浮動小数点ゼロ除算 | CEE34O | CEE3224S | SIGFPE |
IEEE 2 進数浮動小数点無効操作 | CEE34P | CEE3225S | SIGFPE |
比較およびデータ例外のトラップ | CEE352 | CEE3234S | SIGFPE |
IEEE 無効操作のベクトル処理例外 | CEE354 | CEE3236S | SIGFPE |
IEEE ゼロ区切りのベクトル処理例外 | CEE355 | CEE3237S | SIGFPE |
IEEE 指数オーバーフローのベクトル処理例外 | CEE356 | CEE3238S | SIGFPE |
IEEE 指数アンダーフローのベクトル処理例外 | CEE357 | CEE3239S | SIGFPE |
IEEE 不正確のベクトル処理例外 | CEE358 | CEE3240S | SIGFPE |
再試行可能異常終了 | CEE35I | CEE3250C | SIGABND |
void exception_handler(struct __cib * cib, void * user_data);
pthread_exit( (void *) -1);
exit(-1);