Как мне получить доступ к переменным среды в Vala? - PullRequest
6 голосов
/ 21 декабря 2010

Как мне получить доступ к переменным среды в Vala? (как выше) это кажется простым, но я не могу найти, как g_getenv () отображается в Vala.

1 Ответ

10 голосов
/ 21 декабря 2010

Ответ лежит в файле привязок.Vala использует привязки (в файлах .vapi) для привязки своих конструкций к языку C.В этом случае вы можете выполнить grep через glib-2.0.vapi (в моей системе, которая находится в /usr/share/vala-0.10/vapi), и вы увидите, что он связан как:

unowned string? GLib.Environment.get_variable(string name)

иметь под рукой расположение основных VAPI-файлов, потому что если вы знаете имя функции на C, вы можете просто использовать grep для нее.

...