函数
GLibBytesnew_with_free_func
自 2.32 开始
声明 [来源]
GBytes*
g_bytes_new_with_free_func (
gconstpointer data,
gsize size,
GDestroyNotify free_func,
gpointer user_data
)
描述 [来源]
从 data
创建 GBytes
。
当最后一个引用释放后,将使用 user_data
参数调用 free_func
。
在调用 free_func
来指示字节不再使用之前,不应修改 data
。
如果 size
是 0,则 data
可以为 NULL
。
自 2.32 开始可用
此函数对语言绑定不可直接使用。
参数
data
-
类型: 一个
guint8
数组要用于字节的的数拷据。
数组长度由 size
参数指定。 size
-
类型:
gsize
data
的大小。 free_func
-
类型:
GDestroyNotify
用于释放数据的函数。
user_data
-
类型:
gpointer
传递给
free_func
的数据。参数可以为 NULL
。数据由函数的调用者拥有。