Variables: Keys of character properties | |
| Key for script. These symbols are used as keys of character properties.
The symbol Mscript has the name
Each symbol that represents a script has one of the names listed in the Unicode Technical Report #24. | |
| MSymbol | Mscript |
| MSymbol | Mname |
| Key for character name. | |
| MSymbol | Mcategory |
| Key for general category. | |
| MSymbol | Mcombining_class |
| Key for canonical combining class. | |
| MSymbol | Mbidi_category |
| Key for bidi category. | |
| MSymbol | Msimple_case_folding |
| Key for corresponding single lowercase character. | |
| MSymbol | Mcomplicated_case_folding |
| Key for corresponding multiple lowercase characters. | |
Defines | |
| #define | MCHAR_MAX |
| Maximum character code. | |
Functions | |
| MSymbol | mchar_define_property (const char *name, MSymbol type) |
| Define a character property. | |
| void * | mchar_get_prop (int c, MSymbol key) |
| Get the value of a character property. | |
| int | mchar_put_prop (int c, MSymbol key, void *val) |
| Set the value of a character property. | |
| MCharTable * | mchar_get_prop_table (MSymbol key, MSymbol *type) |
| Get the char-table for a character property. | |
0. The maximum character code is defined by the macro MCHAR_MAX. It is assured that MCHAR_MAX is not smaller than 0x3FFFFF (22 bits).
Characters 0 to 0x10FFFF are equivalent to the Unicode characters of the same code values.
A character can have zero or more properties called character properties. A character property consists of a key and a value, where key is a symbol and value is anything that can be cast to (void *). "The character property that belongs to character C and whose key is K" may be shortened to "the K property of C".
|
|
|
|
|
|