函数

GLibArrayprepend_vals

声明 [源]

GArray*
g_array_prepend_vals (
  GArray* array,
  gconstpointer data,
  guint len
)

描述 [源]

向数组的起始处添加 len 个元素。

如果 len 是零,则 data 可能是 NULL(且仅当 len 是零时)。如果 len 是零,此函数不执行任何操作。

由于需要在数组中移动现有元素以腾出空间,所以此操作比 g_array_append_vals() 慢。

此函数不能直接由语言绑定使用。

参数

array

类型: 一个指针数组

一个 GArray

数据由函数的调用者拥有。
data

类型: gconstpointer

指向要追加到数组起始处的元素的指针。

该参数可以是 NULL
数据由函数的调用者拥有。
len

类型: guint

要追加的元素数量,该值可以是零。

返回值

类型: 一个指针数组

返回 GArray

数据由调用的函数拥有。