方法

GLibVariantget_bytestring

since: 2.26

声明 [源代码位置]

const gchar*
g_variant_get_bytestring (
  GVariant* value
)

描述 [源代码位置]

返回具有字节数组类型的 GVariant 实例的字符串值。该字符串没有特定的编码。

如果数组不以空终止符字符结束,则返回空字符串。因此,您可以始终信任此函数返回非 NULL 的空终止符字符串。

如果数组在最后一个字节之外的某个位置包含空终止符字符,则返回的字符串是字符串,直到第一个此类空终止符。

如果数组包含无法空终止或可能包含空字节的不规则数据,则应使用 g_variant_get_fixed_array()

使用不是字节数组的 value 调用此函数是错误的。

只要 value 存在,返回值就保持有效。

since: 2.26

返回值

类型:一个 guint8 的数组

     the constant string.
数组以 NULL 结尾。
返回的数据由实例所有。