このページを編集する際は、[[編集に関する方針]]に従ってください。
*概要 [#h8dafe29]
-対象:8.1.4
-言語:C
-宣言・定義:[[postgresql-8.1.4/src/include/postgres.h]]

-USE_ASSERT_CHECKINGを指定しないバイナリの場合、なにもしない(プリコンパイル時に引数conditionを削除する)
-USE_ASSERT_CHECKINGを指定したバイナリの場合、
-USE_ASSERT_CHECKINGを指定したバイナリの場合、assert_enabledが0以外、かつ、評価式conditionの結果が0である時、エラー情報を出力してプログラムを停止する。


*引数 [#t07a91be]

-(引数の説明を書いてください。)
-condition -- 評価式

*実装 [#j614e08d]

 #ifndef USE_ASSERT_CHECKING
 #define AssertArg(condition)
 #else
 #define AssertArg(condition) \
 		Trap(!(condition), "BadArgument")
-[[Trap()/postgresql-8.1.4]]
-[[Trap()/postgresql-8.1.4]] -- assert_enabledが0以外、かつ、評価式 !(condition) の結果が0以外である時、エラー情報を出力してプログラムを停止する。

 #endif   /* USE_ASSERT_CHECKING */

*呼出元 [#h01cea6b]

-[[MemoryContextReset()/postgresql-8.1.4]]

*備考 [#a2e93b1b]

*履歴 [#wb424c6d]
-作者:[[testnoda/ページ作者]]
-日付:????/?/?
-日付:2007/2/25
|更新日|更新者|更新内容|
||||

*コメント [#nb82f930]
#comment

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