Ответ лежит в файле привязок.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 для нее.