函数
GLibVariantnew_fixed_array
自:2.32
声明 [src]
GVariant*
g_variant_new_fixed_array (
const GVariantType* element_type,
gconstpointer elements,
gsize n_elements,
gsize element_size
)
描述 [src]
构建一个新的数组 GVariant
实例,该实例的元素类型为 element_type
。
elements
必须是一个元素大小固定的数组。数值类型和仅包含其他固定大小类型的元组的迭代器都是固定大小的。
element_size
必须是数组中单个元素的大小。例如,如果调用此函数用于32位整数的数组,则可能会说 sizeof(gint32)。此值除用于确保序列化数据的格式与调用者预期相符外,不用于其他任何目的。
n_elements
必须是 elements
数组的长度。
可用自:2.32
参数
element_type
-
类型:
GVariantType
每个元素的
GVariantType
。数据由函数的调用者拥有。 elements
-
类型:
gconstpointer
指向固定元素数组的一个连续元素的指针。
该参数可以是 NULL
。数据由函数的调用者拥有。 n_elements
-
类型:
gsize
元素的数量。
element_size
-
类型:
gsize
每个元素的大小。
返回值
类型: GVariant
一个指向新数组 GVariant
实例的引用引用。
数据由被调用函数拥有。 |