函数

GLibByteArraynew_take

自:2.32

声明 [src]

GByteArray*
g_byte_array_new_take (
  guint8* data,
  gsize len
)

描述 [src]

创建包含 data 的字节数组。在此调用之后,data 属于 GByteArray 并可能不再由调用者修改。data 的内存需要动态分配,最终将使用 g_free() 释放。

len 大于 G_MAXUINT 时请勿使用它。 GByteArray 将其数据的长度存储在 #guint 中,这可能小于

gsize.

自:2.32

参数

data

类型: 一个由 guint8 组成的数组

数组的字节数据。

数组的长度由 len 参数指定。
被调用的函数负责数据的所有权,并负责释放它。
len

类型: gsize

data 的长度。

返回值

类型: 一个由 guint8 组成的数组

一个新的 GByteArray

该函数的调用者负责数据的所有权,并负责释放它。