このページを編集する際は、[[編集に関する方針]]に従ってください。 *概要 [#q808c2ec] -対象:8.1.4 -言語:C -[[postgresql-8.1.4/src/include/postgres.h]]にて定義 -USE_ASSERT_CHECKING指定せずにコンパイルしたバイナリの場合、常にtrueを返す。 -USE_ASSERT_CHECKING指定してコンパイルしたバイナリの場合、引数conditionがFALSEであればエラーメッセージを出力して終了する。 *引数 [#w933b546] +condition : 評価式 *実装 [#pd7dae34] #ifndef USE_ASSERT_CHECKING #define AssertMacro(condition) ((void)true) #else #define AssertMacro(condition) \ ((void) TrapMacro(!(condition), "FailedAssertion")) -引数!(condition)がTRUEであれば、エラーメッセージを出力して終了する。詳細は[[TrapMacro()/postgresql-8.1.4]]参照。 #endif /* USE_ASSERT_CHECKING */ *呼出元 [#kd2c822b] -[[att_align()/postgresql-8.1.4]] -[[att_addlength()/postgresql-8.1.4]] *履歴 [#f487740c] -作者:[[testnoda:http://d.hatena.ne.jp/testnoda/about]] -作者:[[testnoda/ページ作者]] -日付:2006/9/12 |更新日|更新者|更新内容| |||| *コメント [#h31ba25c] #comment