このページを編集する際は、[[編集に関する方針]]に従ってください。
*概要 [#w47939f4]
-対象:8.1.4
-言語:C
-宣言・定義:[[postgresql-8.1.4/src/backend/utils/error/elog.c]]
-[[errordata_stack_depth/postgresql-8.1.4]]が負であるとき、これを-1にセットした上で、上位関数[[ereport()/postgresql-8.1.4]]、[[errmsg_internal()/postgresql-8.1.4]]を再帰的に呼び出す。
*引数 [#o816daab]
-引数なし
*実装 [#yb0a4a7c]
#define CHECK_STACK_DEPTH() \
do { \
if (errordata_stack_depth < 0) \
-[[errordata_stack_depth/postgresql-8.1.4]] -- 初期値-1のstatic int変数
{ \
errordata_stack_depth = -1; \
-[[errordata_stack_depth/postgresql-8.1.4]] -- 初期値-1のstatic int変数
ereport(ERROR, (errmsg_internal("errstart was not called"))); \
-[[ereport()/postgresql-8.1.4]] -- 上位関数(再帰的使用)
-[[errmsg_internal()/postgresql-8.1.4]] -- 上位関数(再帰的使用)
} \
} while (0)
*呼出元 [#faffd28b]
-[[errmsg_internal()/postgresql-8.1.4]]
*備考 [#s575b31c]
-[[再帰呼び出し④/解読日記]]
*履歴 [#k999f3cb]
-作者:[[testnoda/ページ作者]]
-日付:2007/3/18
|更新日|更新者|更新内容|
||||
*コメント [#v9a0a07b]
#comment