|
NAMEm17nSymbol_-_Sy - - Symbol objects and API for them. SYNOPSISFunctionsMSymbol msymbol (const char *name)
VariablesMSymbol Mnil
Detailed DescriptionSymbol objects and API for them. The m17n library uses objects called symbols as unambiguous
identifiers. Symbols are similar to atoms in the X library, but a symbol can
have zero or more symbol properties. A symbol property
consists of a key and a value, where key is also a symbol and
value is anything that can be cast to (void *).
Symbols are used mainly in the following three ways.
There is a special kind of symbol, a managing key. The value of a property whose key is a managing key must be a managed object. See Managed Object for the detail. Variable DocumentationMSymbol MnilSymbol whose name is 'nil'. The symbol Mnil has the name 'nil' and, in general, represents false or no. When coerced to 'int', its value is zero. Mnil can't have any symbol property. MSymbol MtSymbol whose name is 't'. The symbol Mt has the name 't' and, in general, represents true or yes. MSymbol MstringSymbol whose name is 'string'. The symbol Mstring has the name 'string' and is used as an argument of the functions mchar_define_property(), etc. MSymbol MsymbolSymbol whose name is 'symbol'. The symbol Msymbol has the name 'symbol' and is used as an argument of the functions mchar_define_property(), etc. AuthorGenerated automatically by Doxygen for The m17n Library from the source code. COPYRIGHTCopyright (C) 2001 Information-technology Promotion Agency (IPA)
|