方法

GLibVariantget_strv

since: 2.24

声明 [src]

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

描述 [src]

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

如果 length 非空 pointers,则结果中元素的数目将存储在那里。在任何情况下,结果数组将以 NULL 结尾。

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

自2.24版以来可用。

参数

length

类型: gsize*

结果长度,或NULL

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

返回值

类型: 一个utf8数组

一个恒定字符串数组。

该数组以NULL结尾。
数组的长度在length参数中。
方法调用者将获取返回的数据容器的所有权,但不包括里面的数据。
每个元素都是一个以NUL结尾的UTF-8字符串。