識別子__FILE__は、PostgreSQLソースコードの中に定義がない。
__FILE__はC言語の組み込みマクロの一つ。コンパイルされているファイル名に置き換えられる。
調査方法としては、ネットを検索したり、参考文献をあたる。
確認方法としては、例えば下記のようなサンプルプログラムを作って動作を確認する。
#include <stdio.h>
main()
{
printf("__FILE__ = [%s]\n",__FILE__);
}
$ gcc testpg.c ; ./a.exe
__FILE__ = [testpg.c]