方法

GLiblistenv

自:2.8

声明 [src]

gchar**
g_listenv (
  void
)

说明 [src]

获取环境中设置的所有变量的名称。

希望移植到 Windows 的程序通常应该使用此函数和 g_getenv(),而不是直接使用来自 C 库的 environ 数组。在 Windows 上,environ 数组中的字符串采用系统代码页编码,而在大多数使用 GLib 的程序的环境变量的典型用例中,需要采用此函数和 g_getenv() 提供的 UTF-8 编码。

自 2.8 起可用

返回值

类型: filename 数组

a `NULL`-terminated list of strings which must be freed with
g_strfreev().
此数组以 NULL 结尾。
此函数的调用者拥有这些数据的权属,负责对其进行释放。
每个元素都是平台原生字符串,在 Unix 上使用首选操作系统编码,在 Windows 上使用 UTF-8。