PostgreSQL解読室:
同じ名前の下位関数が複数存在:errstart()/解読日記
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
このページを編集する際は、[[解読日記一覧]]の「概要」に従...
*タイトル [#p4aedd7d]
-同じ名前の下位関数が複数存在:errstart()/解読日記
*事例 [#u5ec67a7]
-[[errstart()/postgresql-8.1.4]]
-[[ereport()/postgresql-8.1.4]]
*課題 [#l4fae8c3]
関数ereport()から下位関数errstart()が呼び出されている。
しかし、関数errstart()をソース全体からgrepすると、elog.c ...
*解決方法 [#o2fa7185]
通常は、以下の青の領域のソースファイルがコンパイル・リン...
#ref(./original_bin.gif,nolink);
しかし、ipc_testのメイクファイルを確認したところ、elog.c...
つまり、ipc_testをビルドした場合は、以下のオレンジの領域...
#ref(./test_bin.gif,nolink);
現在は、ipc_testバイナリについて読解しているので、[[errst...
-以下のバイナリでリンクされている。
--ipc_test(メイン関数[[main()/ipc_test/postgresql-8.1.4]...
また、同じ ereport() を使用していても、 elog.c と ipc_tes...
対応として、上位関数[[ereport()/postgresql-8.1.4]]内での...
-バイナリipc_test(メイン関数[[main()/ipc_test/postgresql...
さらに、[[ereport()/postgresql-8.1.4]]の概要についても、...
**2007/11/11追記: [#sf9660b9]
Wikiページのフォーマットを下記のように変更した。
''1.各Wikiページのページ名に、バイナリ名を含める''
例:バイナリがipc_testであれば、
PGSharedMemoryCreate()/postgresql-8.1.4⇒PGSharedMemoryCre...
-同じソースであっても、リンクしているバイナリによって動作...
-同じソースに関するページが複数になってしまうが、これらを...
''2.「対象」項目をバージョン表記からバイナリ名を含めた...
例:バイナリがipc_testであれば、
対象:8.1.4⇒対象:ipc_test/postgresql-8.1.4
-ソースファイル毎の関数一覧のように、バイナリ毎の関数一覧...
*履歴 [#if97d49e]
|更新日|更新者|更新内容|
|2007/07/08|[[testnoda/ページ作者]]|新規作成|
|2007/11/11|[[testnoda/ページ作者]]|追記|
*コメント [#c8515f32]
#comment
終了行:
このページを編集する際は、[[解読日記一覧]]の「概要」に従...
*タイトル [#p4aedd7d]
-同じ名前の下位関数が複数存在:errstart()/解読日記
*事例 [#u5ec67a7]
-[[errstart()/postgresql-8.1.4]]
-[[ereport()/postgresql-8.1.4]]
*課題 [#l4fae8c3]
関数ereport()から下位関数errstart()が呼び出されている。
しかし、関数errstart()をソース全体からgrepすると、elog.c ...
*解決方法 [#o2fa7185]
通常は、以下の青の領域のソースファイルがコンパイル・リン...
#ref(./original_bin.gif,nolink);
しかし、ipc_testのメイクファイルを確認したところ、elog.c...
つまり、ipc_testをビルドした場合は、以下のオレンジの領域...
#ref(./test_bin.gif,nolink);
現在は、ipc_testバイナリについて読解しているので、[[errst...
-以下のバイナリでリンクされている。
--ipc_test(メイン関数[[main()/ipc_test/postgresql-8.1.4]...
また、同じ ereport() を使用していても、 elog.c と ipc_tes...
対応として、上位関数[[ereport()/postgresql-8.1.4]]内での...
-バイナリipc_test(メイン関数[[main()/ipc_test/postgresql...
さらに、[[ereport()/postgresql-8.1.4]]の概要についても、...
**2007/11/11追記: [#sf9660b9]
Wikiページのフォーマットを下記のように変更した。
''1.各Wikiページのページ名に、バイナリ名を含める''
例:バイナリがipc_testであれば、
PGSharedMemoryCreate()/postgresql-8.1.4⇒PGSharedMemoryCre...
-同じソースであっても、リンクしているバイナリによって動作...
-同じソースに関するページが複数になってしまうが、これらを...
''2.「対象」項目をバージョン表記からバイナリ名を含めた...
例:バイナリがipc_testであれば、
対象:8.1.4⇒対象:ipc_test/postgresql-8.1.4
-ソースファイル毎の関数一覧のように、バイナリ毎の関数一覧...
*履歴 [#if97d49e]
|更新日|更新者|更新内容|
|2007/07/08|[[testnoda/ページ作者]]|新規作成|
|2007/11/11|[[testnoda/ページ作者]]|追記|
*コメント [#c8515f32]
#comment
ページ名: