方法
GLibBytesunref_to_data
自 2.32 开始
声明 [src]
gpointer
g_bytes_unref_to_data (
GBytes* bytes,
gsize* size
)
描述 [src]
取消对字节的引用,并返回指向相同字节数据的指针。
作为一种优化,如果没有对 bytes
的最后一个引用,并且是使用 g_bytes_new()
、g_bytes_new_take()
或 g_byte_array_free_to_bytes()
创建的,并且缓冲区大小超过 GBytes
在其分配内部可以内部化的尺寸,则不复制就返回字节数据。在其他所有情况下,都会复制数据。
自 2.32 可用
返回值
类型: 一个包含 guint8
的数组
指向相同字节数据的指针,应以 g_free()
的方式释放。
数组的长度在 size 参数中。 |