方法

GioApplicationCommandLinegetenv

自:2.28

声明 [源]

const gchar*
g_application_command_line_getenv (
  GApplicationCommandLine* cmdline,
  const gchar* name
)

描述 [源]

获取命令行调用特定环境变量的值,就像由g_getenv()返回的那样。字符串可能包含非UTF-8数据。

远程应用程序通常不会发送环境变量。使用G_APPLICATION_SEND_ENVIRONMENT来影响它。即使在设置了这个标志后,也可能无法获取环境变量(由于其他应用程序的调用消息)。

返回值不应被修改或释放,只要cmdline存在就是有效的。

自:2.28以来可用

参数

name

类型: const gchar*

要获取的环境变量。

数据归方法调用者所有。
值是一个平台原生字符串,在Unix上使用首选OS编码,在Windows上使用UTF-8。

返回值

类型: const gchar*

变量的值,如果没有设置或未发送,则为NULL

返回的数据归实例所有。
返回值可以是NULL
值是NUL结尾的UTF-8字符串。