Details
g_mime_charset_map_init ()
void g_mime_charset_map_init (void); |
Initializes the locale charset variable for later calls to
gmime_charset_locale_name. Only really needs to be called for non-
iso-8859-1 locales.
g_mime_charset_locale_name ()
const char* g_mime_charset_locale_name (void); |
Gets the user's locale charset (or iso-8859-1 by default).
g_mime_charset_name ()
const char* g_mime_charset_name (const char *charset); |
Attempts to find an iconv-friendly charset name for charset.
g_mime_charset_init ()
void g_mime_charset_init (GMimeCharset *charset); |
Initializes a charset mask structure.
g_mime_charset_step ()
void g_mime_charset_step (GMimeCharset *charset,
const char *in,
size_t len); |
Steps through the input buffer 1 unicode character (glyph) at a
time (ie, not necessarily 1 byte at a time). Bitwise 'and' our
charset->mask with the mask for each glyph. This has the effect of
limiting what charsets our charset->mask can match.
g_mime_charset_best_name ()
const char* g_mime_charset_best_name (GMimeCharset *charset); |
Gets the best charset name based on the charset mask charset.
g_mime_charset_best ()
const char* g_mime_charset_best (const char *in,
size_t inlen); |
Computes the best charset to use to encode this text buffer.