![]() | ![]() | ![]() | GMime Reference Manual | ![]() |
---|
struct GMimeDataWrapper; GMimeDataWrapper* g_mime_data_wrapper_new (void); GMimeDataWrapper* g_mime_data_wrapper_new_with_stream (GMimeStream *stream, GMimePartEncodingType encoding); void g_mime_data_wrapper_set_stream (GMimeDataWrapper *wrapper, GMimeStream *stream); GMimeStream* g_mime_data_wrapper_get_stream (GMimeDataWrapper *wrapper); void g_mime_data_wrapper_set_encoding (GMimeDataWrapper *wrapper, GMimePartEncodingType encoding); GMimePartEncodingType g_mime_data_wrapper_get_encoding (GMimeDataWrapper *wrapper); ssize_t g_mime_data_wrapper_write_to_stream (GMimeDataWrapper *wrapper, GMimeStream *stream);
GMimeDataWrapper* g_mime_data_wrapper_new (void);
Creates a new GMimeDataWrapper object.
Returns : | a new data wrapper object. |
GMimeDataWrapper* g_mime_data_wrapper_new_with_stream (GMimeStream *stream, GMimePartEncodingType encoding);
Creates a new GMimeDataWrapper object around stream.
stream : | stream |
encoding : | stream's encoding |
Returns : | a data wrapper around stream. Since the wrapper owns it's own reference on the stream, caller is responsible for unrefing it's own copy. |
void g_mime_data_wrapper_set_stream (GMimeDataWrapper *wrapper, GMimeStream *stream);
Replaces the wrapper's internal stream with stream. Note: caller is responsible for it's own reference on stream.
wrapper : | data wrapper |
stream : | stream |
GMimeStream* g_mime_data_wrapper_get_stream (GMimeDataWrapper *wrapper);
Gets a reference to the stream wrapped by wrapper.
wrapper : | data wrapper |
Returns : | a reference to the internal stream. Caller is responsable for unrefing it. |
void g_mime_data_wrapper_set_encoding (GMimeDataWrapper *wrapper, GMimePartEncodingType encoding);
Sets the encoding type of the internal stream.
wrapper : | data wrapper |
encoding : | encoding |
GMimePartEncodingType g_mime_data_wrapper_get_encoding (GMimeDataWrapper *wrapper);
Gets the encoding type of the stream wrapped by wrapper.
wrapper : | data wrapper |
Returns : | the encoding type of the internal stream. |
ssize_t g_mime_data_wrapper_write_to_stream (GMimeDataWrapper *wrapper, GMimeStream *stream);
Write's the raw (decoded) data to the output stream.
wrapper : | data wrapper |
stream : | output stream |
Returns : | the number of bytes written or -1 on failure. |
<<< Data Wrappers | Message and MIME Headers >>> |