方法

GLibVariantdup_bytestring_array

自:2.26

声明 [源]

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

描述 [源]

获取 GVariant 字节数组数组的全部内容。此调用将创建深拷贝;返回结果应使用 g_strfreev() 释放。

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

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

自:2.26

参数

length

类型: gsize*

结果长度或 NULL

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

返回值

类型: 一个utf8的数组

一个字符串数组。

数组的长度在 length 参数中。
方法调用者负责获取返回的数据的所有权,并且负责释放它。
每个元素都是一个NUL终止的UTF-8字符串。