GMemoryInputStream
GMemoryInputStream — Streaming input operations on memory chunks
|
|
Object Hierarchy
GObject
╰── GInputStream
╰── GMemoryInputStream
Includes
#include <gio/gio.h>
Functions
g_memory_input_stream_new_from_data ()
GInputStream *
g_memory_input_stream_new_from_data (const void *data,
gssize len,
GDestroyNotify destroy);
Creates a new GMemoryInputStream with data in memory of a given size.
g_memory_input_stream_new_from_bytes ()
GInputStream *
g_memory_input_stream_new_from_bytes (GBytes *bytes);
Creates a new GMemoryInputStream with data from the given bytes
.
Since: 2.34
g_memory_input_stream_add_data ()
void
g_memory_input_stream_add_data (GMemoryInputStream *stream,
const void *data,
gssize len,
GDestroyNotify destroy);
Appends data
to data that can be read from the input stream
g_memory_input_stream_add_bytes ()
void
g_memory_input_stream_add_bytes (GMemoryInputStream *stream,
GBytes *bytes);
Appends bytes
to data that can be read from the input stream.
Since: 2.34
Types and Values
GMemoryInputStream
typedef struct _GMemoryInputStream GMemoryInputStream;
Implements GInputStream for arbitrary memory chunks.