方法

GLibVariantget_bytestring_array

since: 2.26

声明 [src]

const gchar**
g_variant_get_bytestring_array (
  GVariant* value,
  gsize* length
)

描述 [src]

获取字节数组的数组 GVariant 中的内容。此调用创建一个浅拷贝;返回结果应使用 g_free() 释放,但不得修改单个字符串。

如果 length 为非空值,则结果中的元素数将被存储在那里。无论如何,结果数组成员都将以空值终止。

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

支持自:2.26

参数

length

类型: gsize*

结果长度,或 NULL

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

返回值

类型: UTF-8 字符串数组

一个常量字符串数组。

数组长度的值在 length 参数中。
调用该方法的人将承担返回的数据容器的所有责任,但不包括其中的数据。
每个元素都是一个以NUL结尾的UTF-8字符串。