silc_mime_decode
SYNOPSIS
SilcMime silc_mime_decode(SilcMime mime, const unsigned char *data, SilcUInt32 data_len);
DESCRIPTION
Decodes a MIME message and returns the parsed message into newly allocated SilcMime context and returns it. If `mime' is non-NULL then the MIME message will be encoded into the pre-allocated `mime' context and same context is returned. If it is NULL then newly allocated SilcMime context is returned. On error NULL is returned.
EXAMPLE
// Parse MIME message and get its content type mime = silc_mime_decode(NULL, data, data_len); type = silc_mime_get_field(mime, "Content-Type"); ... // Assemble received MIME fragment mime = silc_mime_decode(NULL, data, data_len); if (silc_mime_is_partial(mime) == TRUE) silc_mime_assmeble(assembler, mime);