The m17n Library 1.8.4
|
Data Structures | |
struct | MCharset |
struct | MCharsetISO2022Table |
Macros | |
#define | MCHARSET(charset_sym) |
#define | CODE_POINT_TO_INDEX(charset, code) |
#define | INDEX_TO_CODE_POINT(charset, idx) |
#define | DECODE_CHAR(charset, code) |
#define | ENCODE_CHAR(charset, c) |
#define | ISO_MAX_DIMENSION 3 |
#define | ISO_MAX_CHARS 2 |
#define | ISO_MAX_FINAL 0x80 |
#define | MCHARSET_ISO_2022(dim, chars, final) mcharset__iso_2022_table.classified[(dim) - 1][(chars) == 96][(final)] |
Enumerations | |
enum | mcharset_method { MCHARSET_METHOD_OFFSET , MCHARSET_METHOD_MAP , MCHARSET_METHOD_DEFERRED , MCHARSET_METHOD_SUBSET , MCHARSET_METHOD_SUPERSET , MCHARSET_METHOD_MAX } |
Functions | |
MCharset * | mcharset__find (MSymbol name) |
int | mcharset__decode_char (MCharset *charset, unsigned code) |
unsigned | mcharset__encode_char (MCharset *charset, int c) |
int | mcharset__load_from_database () |
Variables | |
MPlist * | mcharset__cache |
MCharset * | mcharset__ascii |
MCharset * | mcharset__binary |
MCharset * | mcharset__m17n |
MCharset * | mcharset__unicode |
MCharsetISO2022Table | mcharset__iso_2022_table |
#define MCHARSET | ( | charset_sym | ) |
#define CODE_POINT_TO_INDEX | ( | charset, | |
code | |||
) |
#define INDEX_TO_CODE_POINT | ( | charset, | |
idx | |||
) |
#define DECODE_CHAR | ( | charset, | |
code | |||
) |
#define ENCODE_CHAR | ( | charset, | |
c | |||
) |
#define ISO_MAX_DIMENSION 3 |
#define ISO_MAX_CHARS 2 |
#define ISO_MAX_FINAL 0x80 |
#define MCHARSET_ISO_2022 | ( | dim, | |
chars, | |||
final | |||
) | mcharset__iso_2022_table.classified[(dim) - 1][(chars) == 96][(final)] |
enum mcharset_method |
MCharset * mcharset__find | ( | MSymbol | name | ) |
int mcharset__decode_char | ( | MCharset * | charset, |
unsigned | code | ||
) |
unsigned mcharset__encode_char | ( | MCharset * | charset, |
int | c | ||
) |
int mcharset__load_from_database | ( | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |