Vala で環境変数にアクセスするにはどうすればよいですか? (上記のように)単純に思えますが、 g_getenv() がどのように Vala にマップされているかわかりません。
1 に答える
11
答えはバインディング ファイルにあります。Vala は、(.vapi ファイル内の) バインディングを使用して、その構造を C 言語にバインドします。この場合、glib-2.0.vapi ( にある私のシステム上/usr/share/vala-0.10/vapi
) を grep すると、次のようにバインドされていることがわかります。
unowned string? GLib.Environment.get_variable(string name)
関数の C 名がわかっている場合は grep で検索できるため、コア VAPI ファイルの場所を手元に用意しておくと非常に便利です。
于 2010-12-21T01:26:48.740 に答える