![]() | ![]() | ![]() | GMime Reference Manual | ![]() |
---|
gmime-stream-mem —
struct GMimeStreamMem; GMimeStream* g_mime_stream_mem_new (void); GMimeStream* g_mime_stream_mem_new_with_byte_array (GByteArray *array); GMimeStream* g_mime_stream_mem_new_with_buffer (const char *buffer, size_t len); void g_mime_stream_mem_set_byte_array (GMimeStreamMem *mem, GByteArray *array); gboolean g_mime_stream_mem_get_owner (GMimeStreamMem *mem); void g_mime_stream_mem_set_owner (GMimeStreamMem *mem, gboolean owner);
GMimeStream* g_mime_stream_mem_new (void);
Creates a new GMimeStreamMem object.
Returns : | a new memory stream. |
GMimeStream* g_mime_stream_mem_new_with_byte_array (GByteArray *array);
Creates a new GMimeStreamMem with data array
.
array : | source data |
Returns : | a new memory stream using array .
|
GMimeStream* g_mime_stream_mem_new_with_buffer (const char *buffer, size_t len);
Creates a new GMimeStreamMem object and initializes the stream
contents with the first len
bytes of buffer
.
buffer : | stream data |
len : | data length |
Returns : | a new memory stream initialized with buffer .
|
void g_mime_stream_mem_set_byte_array (GMimeStreamMem *mem, GByteArray *array);
Sets the byte array on the memory stream.
Note: The memory stream is not responsible for freeing the byte array.
mem : | memory stream |
array : | stream data |
gboolean g_mime_stream_mem_get_owner (GMimeStreamMem *mem);
Gets whether or not mem
owns the backend memory buffer.
mem : | memory stream |
Returns : | TRUE if mem owns the backend memory buffer or FALSE
otherwise.
|
void g_mime_stream_mem_set_owner (GMimeStreamMem *mem, gboolean owner);
Sets whether or not mem
owns the backend memory buffer.
Note: owner
should be TRUE
if the stream should free the backend
memory buffer when destroyed or FALSE
otherwise.
mem : | memory stream |
owner : | owner |
<< gmime-stream-fs | gmime-stream-mmap >> |