environment-variables - 如何访问 Vala 中的环境变量?

标签 environment-variables vala

如何访问 Vala 中的环境变量? (如上)看起来很简单,但我找不到 g_getenv() 是如何映射到 Vala 中的。

最佳答案

答案在于绑定(bind)文件。 Vala 使用绑定(bind)(在 .vapi 文件中)将其构造绑定(bind)到 C 语言。在这种情况下,您可以通过 glib-2.0.vapi (在我的系统上位于 /usr/share/vala-0.10/vapi 中)进行 grep,您会看到它被绑定(bind)为:

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

掌握核心 VAPI 文件的位置可能非常有用,因为如果您知道函数的 C 名称,您只需 grep 即可。

关于environment-variables - 如何访问 Vala 中的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4495504/

相关文章:

image - Vala 从主题中获取特定大小的图标?

c# - Environment.SpecialFolder.CommonApplicationData 返回 Program Files/App 文件夹

bash - 我如何实际将 "\n\r"写入环境变量?

windows - 扩展命令提示符的环境变量

linux - 如何更改 vala 中 Gtk.Label 的字体大小?

cairo - 如何子类化 Clutter.Actor(涉及 Cairo/Clutter.Canvas)

c - Vala构建共享库时是否存在内存泄漏?

c - C 代码的 Vala 泛型

vue.js - 如何在 vue.js 中创建多个 .env

laravel - Laravel .env 文件中的特殊字符