函数

GLibenviron_unsetenv

since: 2.32

声明 [源]

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

说明 [源]

从给定的环境 envp 中移除环境变量 variable

可用版本:2.32 以上

参数

envp

类型: filename 数组

an environment list that can be freed using `g_strfreev()` (e.g., as
returned from g_get_environ()), or `NULL` for an empty environment list.
参数可以为 NULL
数组必须以 NULL 结尾。
调用的函数取得数据的控制权,并负责将其释放。
每个元素是一个平台本机字符串,在 Unix 中使用首选 OS 编码,在 Windows 中使用 UTF-8。
variable

类型: const gchar*

要移除的环境变量,不得包含“=”。

数据归函数调用者所有。
该值是一个平台本机字符串,在 Unix 中使用首选 OS 编码,在 Windows 中使用 UTF-8。

返回值

类型: filename 数组

the updated environment list. Free it using g_strfreev().
该数组以 NULL 结尾。
函数调用者取得数据的控制权,并负责将其释放。
每个元素是一个平台本机字符串,在 Unix 中使用首选 OS 编码,在 Windows 中使用 UTF-8。