Constructor

GioMemoryInputStreamnew_from_data

Declaration

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

Description

Creates a new GMemoryInputStream with data in memory of a given size.

Parameters

data An array of guint8
 

Input data.

 The length of the array is specified in the len argument.
 The called function takes ownership of the data, and is responsible for freeing it.
len gssize
 

Length of the data, may be -1 if data is a nul-terminated string.

destroy GDestroyNotify
 

Function that is called to free data, or NULL.

 The argument can be NULL.

Return value

Returns: GInputStream
 

New GInputStream read from data of len bytes.

 The caller of the function takes ownership of the data, and is responsible for freeing it.