方法

GLibVariantdup_objv

since: 2.30

声明 [来源]

gchar**
g_variant_dup_objv (
  GVariant* value,
  gsize* length
)

描述 [来源]

获取对象路径数组GVariant的内容。此调用执行深度复制;返回结果应使用 g_strfreev() 释放。

如果 length 不为 NULL,则结果的元素数量将存储在那里。在任何情况下,结果数组都将以 NULL 结尾。

对于空数组,将length设置为 0,并返回指向一个 NULL 指针的指针。

自版本 2.30 起可用:

参数

length

类型: gsize*

结果长度,或 NULL

该参数将由函数设置。
该参数可以是 NULL

返回值

类型: 一个由 utf8 组成的数组

一个字符串数组。

该数组以 NULL 结尾。
数组的长度在 length 参数中。
方法调用者拥有返回的数据,并负责释放它。
每个元素都是一个以 NULL 结尾的 UTF-8 字符串。