gmime-stream-mem

Name

gmime-stream-mem -- 

Synopsis



struct      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);


Object Hierarchy


  GObject
   +----GMimeStream
         +----GMimeStreamMem

Description

Details

struct GMimeStreamMem

struct GMimeStreamMem;


g_mime_stream_mem_new ()

GMimeStream* g_mime_stream_mem_new          (void);

Creates a new GMimeStreamMem object.

Returns :

a new memory stream.


g_mime_stream_mem_new_with_byte_array ()

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.


g_mime_stream_mem_new_with_buffer ()

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.


g_mime_stream_mem_set_byte_array ()

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