函数
GLibArraysteal
自:2.64
声明 [源代码]
gpointer
g_array_steal (
GArray* array,
gsize* len
)
描述 [源代码]
释放数组中的数据,并将大小重置为零,同时保留底层数组用于其他用途并将其返回给调用者。
如果数组是通过将 zero_terminate
属性设置为 TRUE
创建的,则返回的数据也将被零终止。
如果数组元素包含动态分配的内存,则调用者还应释放数组元素。
使用示例
...
gpointer data;
gsize data_len;
data = g_array_steal (some_array, &data_len);
...
自:2.64
此函数不受语言绑定直接访问。