GMime Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
enum GMimeBestEncoding; GMimeFilter* g_mime_filter_best_new (unsigned int flags); const char* g_mime_filter_best_charset (GMimeFilterBest *best); GMimePartEncodingType g_mime_filter_best_encoding (GMimeFilterBest *best, GMimeBestEncoding required); |
typedef enum { GMIME_BEST_ENCODING_7BIT, GMIME_BEST_ENCODING_8BIT, GMIME_BEST_ENCODING_BINARY, } GMimeBestEncoding; |
GMimeFilter* g_mime_filter_best_new (unsigned int flags); |
Creates a new GMimeFilterBest filter. flags are used to determine which information to keep statistics of. If the GMIME_FILTER_BEST_CHARSET bit is set, the filter will be able to compute the best charset for encoding the stream of data filtered. If the GMIME_FILTER_BEST_ENCODING bit is set, the filter will be able to compute the best Content-Transfer-Encoding for use with the stream being filtered.
Note: In order for the #g_mime_filter_best_charset() function to work, the stream being filtered MUST already be encoded in UTF-8.
const char* g_mime_filter_best_charset (GMimeFilterBest *best); |
Calculates the best charset for encoding the stream filtered through the best filter.
GMimePartEncodingType g_mime_filter_best_encoding (GMimeFilterBest *best, GMimeBestEncoding required); |
Calculates the best Content-Transfer-Encoding for the stream filtered through best that fits within the required encoding.