函数

GLibenviron_getenv

自:2.32

声明 [源代码]

const gchar*
g_environ_getenv (
  gchar** envp,
  const gchar* variable
)

说明 [源代码]

返回提供列表 envp 中的环境变量 variable 的值。

自以下版本开始提供:2.32

参数

envp

类型: filename 的数组

an environment list (eg, as returned from g_get_environ()), or `NULL`
for an empty environment list.
该参数可以是 NULL
该数组必须以 NULL 结尾。
该数据由函数调用方所有。
每个元素都是平台本地字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。
变量

类型: const gchar*

要获取的环境变量。

该数据由函数调用方所有。
该值是平台本地字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。

返回的值

类型: const gchar*

环境变量的值,如果环境变量未在 envp 中设置,则返回 NULL。返回的字符串由 envp 所有,如果再次设置或取消设置 variable,则会释放该字符串。

该数据由被调用函数所有。
返回值可以是 NULL
该值是平台本地字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。