| Camel Reference Manual | ||||
|---|---|---|---|---|
struct CamelStreamMem; CamelStream* camel_stream_mem_new (void); CamelStream* camel_stream_mem_new_with_byte_array (GByteArray *buffer); CamelStream* camel_stream_mem_new_with_buffer (const char *buffer, size_t len); void camel_stream_mem_set_secure (CamelStreamMem *mem); void camel_stream_mem_set_byte_array (CamelStreamMem *mem, GByteArray *buffer); void camel_stream_mem_set_buffer (CamelStreamMem *mem, const char *buffer, size_t len);
struct CamelStreamMem {
CamelSeekableStream parent_object;
unsigned int owner:1; /* do we own the buffer? */
unsigned int secure:1; /* do we clear the buffer on finalise (if we own it) */
GByteArray *buffer;
};
CamelStream* camel_stream_mem_new_with_byte_array (GByteArray *buffer);
|
|
Returns : |
CamelStream* camel_stream_mem_new_with_buffer (const char *buffer, size_t len);
|
|
|
|
Returns : |
void camel_stream_mem_set_byte_array (CamelStreamMem *mem, GByteArray *buffer);
|
|
|
void camel_stream_mem_set_buffer (CamelStreamMem *mem, const char *buffer, size_t len);
|
|
|
|
|