このページを編集する際は、編集に関する方針に従ってください。
概要 †
- 対象:8.1.4
- 言語:C
- postgresql-8.1.4/src/include/postgres.h?にて定義
- 本マクロが有効の場合、引数conditionがFALSEならばエラーメッセージを出力して終了する。
- USE_ASSERT_CHECKING指定せずにコンパイルしたバイナリの場合、常にtrueを返す。
- USE_ASSERT_CHECKING指定してコンパイルしたバイナリの場合、引数conditionがFALSEであればエラーメッセージを出力して終了する。
引数 †
- condition : 評価式
実装 †
#ifndef USE_ASSERT_CHECKING
#define AssertMacro(condition) ((void)true)
#else
#define AssertMacro(condition) \
((void) TrapMacro(!(condition), "FailedAssertion"))
#endif /* USE_ASSERT_CHECKING */
呼出元 †
履歴 †
コメント †