| GMime Library Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
struct GMimeStreamMem; GMimeStream* g_mime_stream_mem_new (void); GMimeStream* g_mime_stream_mem_new_with_byte_array ( |
struct GMimeStreamMem {
GMimeStream parent_object;
gboolean owner;
GByteArray *buffer;
}; |
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 ( |
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, |
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,
|
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 |