Top | ![]() |
![]() |
![]() |
![]() |
|
camel_stream_mem_new () |
|
camel_stream_mem_new_with_byte_array () |
|
camel_stream_mem_new_with_buffer () |
|
camel_stream_mem_set_secure () |
|
camel_stream_mem_get_byte_array () |
|
camel_stream_mem_set_byte_array () |
|
camel_stream_mem_set_buffer () |
CamelStream * camel_stream_mem_new (void
);
Create a new
CamelStream * camel_stream_mem_new_with_byte_array ();
GByteArray *buffer
Create a new buffer
as the stream data.
Note: The newly created buffer
when destroyed.
CamelStream * camel_stream_mem_new_with_buffer (const
,gchar *buffer);
gsize len
Create a new memory stream using buffer
as the stream data.
Note: buffer
will be copied into an internal
void camel_stream_mem_set_secure ();
CamelStreamMem *mem
Mark the memory stream as secure. At the very least this means the data in the buffer will be cleared when the buffer is finalized. This only applies to buffers owned by the stream.
GByteArray * camel_stream_mem_get_byte_array ();
CamelStreamMem *mem
Since: 2.32
void camel_stream_mem_set_byte_array (,
CamelStreamMem *mem);
GByteArray *buffer
Set buffer
to be the backing data to the existing mem
.
Note: mem
will not take ownership of buffer
and so will need to
be freed separately from mem
.
void camel_stream_mem_set_buffer (,
CamelStreamMem *memconst
,gchar *buffer);
gsize len
Set buffer
to be the backing data to the existing mem
.
Note: buffer
will be copied into an internal