| GMime Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
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);
GByteArray * g_mime_stream_mem_get_byte_array (GMimeStreamMem *mem);
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.
|
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.
|
stream data |
|
data length |
Returns : |
a new memory stream initialized with buffer.
|
GByteArray * g_mime_stream_mem_get_byte_array (GMimeStreamMem *mem);
Gets the byte array from the memory stream.
|
memory stream |
Returns : |
the byte array from the memory stream. |
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.
|
memory stream |
|
stream data |
gboolean g_mime_stream_mem_get_owner (GMimeStreamMem *mem);
Gets whether or not mem owns the backend memory buffer.
|
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.
|
memory stream |
|
owner |