| Top |  |  |  |  | 
| GDateTime * | g_mime_utils_header_decode_date () | 
| char * | g_mime_utils_header_format_date () | 
| char * | g_mime_utils_generate_message_id () | 
| char * | g_mime_utils_decode_message_id () | 
| char * | g_mime_utils_header_printf () | 
| char * | g_mime_utils_quote_string () | 
| void | g_mime_utils_unquote_string () | 
| gboolean | g_mime_utils_text_is_8bit () | 
| GMimeContentEncoding | g_mime_utils_best_encoding () | 
| char * | g_mime_utils_decode_8bit () | 
| char * | g_mime_utils_header_decode_text () | 
| char * | g_mime_utils_header_encode_text () | 
| char * | g_mime_utils_header_decode_phrase () | 
| char * | g_mime_utils_header_encode_phrase () | 
| char * | g_mime_utils_structured_header_fold () | 
| char * | g_mime_utils_unstructured_header_fold () | 
| char * | g_mime_utils_header_unfold () | 
GDateTime *
g_mime_utils_header_decode_date (const char *str);
Parses the rfc822 date string.
char *
g_mime_utils_header_format_date (GDateTime *date);
Allocates a string buffer containing the rfc822 formatted date
string represented by date
.
char *
g_mime_utils_generate_message_id (const char *fqdn);
Generates a unique Message-Id.
char *
g_mime_utils_decode_message_id (const char *message_id);
Decodes a msg-id as defined by rfc822.
char * g_mime_utils_header_printf (GMimeParserOptions *options,GMimeFormatOptions *format,const char *text,...);
Allocates a buffer containing a formatted header specified by the
Varargs
.
| options | a GMimeParserOptions or  | [nullable] | 
| format | a GMimeFormatOptions or  | [nullable] | 
| text | text with printf-style formatters | |
| ... | arguments | 
char *
g_mime_utils_quote_string (const char *str);
Quotes string
 as needed according to the rules in rfc2045.
void
g_mime_utils_unquote_string (char *str);
Unquotes and unescapes a string.
gboolean g_mime_utils_text_is_8bit (const unsigned char *text,size_t len);
Determines if text
 contains 8bit characters within the first len
bytes.
| text | text to check for 8bit chars. | [array length=len][element-type guint8] | 
| len | text length | 
GMimeContentEncoding g_mime_utils_best_encoding (const unsigned char *text,size_t len);
Determines the best content encoding for the first len
 bytes of
text
.
a GMimeContentEncoding that is determined to be the best encoding type for the specified block of text. ("best" in this particular case means smallest output size)
char * g_mime_utils_decode_8bit (GMimeParserOptions *options,const char *text,size_t len);
Attempts to convert text in an unknown 8bit/multibyte charset into UTF-8 by finding the charset which will convert the most bytes into valid UTF-8 characters as possible. If no exact match can be found, it will choose the best match and convert invalid byte sequences into question-marks (?) in the returned string buffer.
| options | a GMimeParserOptions or  | [nullable] | 
| text | input text in unknown 8bit/multibyte character set. | [array length=len][element-type guint8] | 
| len | input text length | 
char * g_mime_utils_header_decode_text (GMimeParserOptions *options,const char *text);
Decodes an rfc2047 encoded 'text' header.
char * g_mime_utils_header_encode_text (GMimeFormatOptions *options,const char *text,const char *charset);
Encodes a 'text' header according to the rules in rfc2047.
| options | a GMimeFormatOptions or  | [nullable] | 
| text | text to encode | |
| charset | the charset to use or  | [nullable] | 
char * g_mime_utils_header_decode_phrase (GMimeParserOptions *options,const char *phrase);
Decodes an rfc2047 encoded 'phrase' header.
char * g_mime_utils_header_encode_phrase (GMimeFormatOptions *options,const char *phrase,const char *charset);
Encodes a 'phrase' header according to the rules in rfc2047.
| options | a GMimeFormatOptions or  | [nullable] | 
| phrase | phrase to encode | |
| charset | the charset to use or  | [nullable] | 
char * g_mime_utils_structured_header_fold (GMimeParserOptions *options,GMimeFormatOptions *format,const char *header);
Folds a structured header according to the rules in rfc822.
| options | a GMimeParserOptions or  | [nullable] | 
| format | a GMimeFormatOptions or  | [nullable] | 
| header | header field and value string | 
char * g_mime_utils_unstructured_header_fold (GMimeParserOptions *options,GMimeFormatOptions *format,const char *header);
Folds an unstructured header according to the rules in rfc822.
| options | a GMimeParserOptions or  | [nullable] | 
| format | a GMimeFormatOptions or  | [nullable] | 
| header | header field and value string |