函数

GLibBytesnew_take

自:2.32

声明 [源]

GBytes*
g_bytes_new_take (
  gpointer data,
  gsize size
)

描述 [源]

从数据创建一个新的 GBytes

此调用后,data 属于 GBytes,调用者可能无法再修改它。data 的内存需要动态分配,并最终使用 g_free() 释放。

要使用来自其他分配器的内存创建 GBytes,请参阅 g_bytes_new_with_free_func()

data 可以为 NULL,如果 size 为 0。

自:2.32

参数

data

类型:一个 guint8 数组

用于字节的存储数据。

数组的长度由 size 参数指定。
size

类型:gsize

data 的大小。

返回值

类型:GBytes

一个新的 GBytes

函数的调用者需要管理数据,并负责释放它。