函数
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-
类型:
gsizedata的大小。 free_func-
类型:
GDestroyNotify用于释放数据的函数。
user_data-
类型:
gpointer传递给
free_func的数据。参数可以为 NULL。数据由函数的调用者拥有。