方法

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 可用

参数

size

类型: gsize*

放置返回数据长度的位置。

该参数将由函数设置。

返回值

类型: 一个包含 guint8 的数组

指向相同字节数据的指针,应以 g_free() 的方式释放。

数组的长度在 size 参数中。