このページを編集する際は、[[編集に関する方針]]に従ってください。
*概要 [#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS