构造函数

GioMemoryInputStreamnew_from_data

声明 [源代码]

GInputStream*
g_memory_input_stream_new_from_data (
  void* data,
  gssize len,
  GDestroyNotify destroy
)

描述 [源代码]

创建一个新的带有指定大小的内存数据的 GMemoryInputStream

参数

data

类型: 一个guint8数组

输入数据。

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

类型: gssize

数据的长度,如果 data 是空终止的字符串,则可能为 -1。

destroy

类型: GDestroyNotify

负责释放 data 的函数,或 NULL

参数可以是 NULL

返回值

类型: GInputStream

data 中的 len 字节读取新 GInputStream

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