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