| GMime Reference Manual |
|---|
gmime-stream-memgmime-stream-mem — |
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);
GObject +----GMimeStream +----GMimeStreamMem
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 >> |