| Top |  |  |  |  | 
| GMimeStream * | g_mime_stream_mem_new () | 
| GMimeStream * | g_mime_stream_mem_new_with_byte_array () | 
| GMimeStream * | g_mime_stream_mem_new_with_buffer () | 
| GByteArray * | g_mime_stream_mem_get_byte_array () | 
| void | g_mime_stream_mem_set_byte_array () | 
| gboolean | g_mime_stream_mem_get_owner () | 
| void | g_mime_stream_mem_set_owner () | 
GMimeStream *
g_mime_stream_mem_new (void);
Creates a new GMimeStreamMem object.
GMimeStream *
g_mime_stream_mem_new_with_byte_array (GByteArray *array);
Creates a new GMimeStreamMem with data 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
.
GByteArray *
g_mime_stream_mem_get_byte_array (GMimeStreamMem *mem);
Gets 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. Use g_mime_stream_mem_set_owner() to change this behavior.
gboolean
g_mime_stream_mem_get_owner (GMimeStreamMem *mem);
Gets whether or not mem
 owns the backend memory buffer.
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.