The m17n Library 1.8.4
Loading...
Searching...
No Matches
Functions | Variables
symbol.c File Reference

Functions

MSymbol msymbol (const char *name)
 Get a symbol.
 
MSymbol msymbol_as_managing_key (const char *name)
 Create a managing key.
 
int msymbol_is_managing_key (MSymbol symbol)
 Check if a symbol is a managing key.
 
MSymbol msymbol_exist (const char *name)
 
char * msymbol_name (MSymbol symbol)
 
int msymbol_put (MSymbol symbol, MSymbol key, void *val)
 Set the value of a symbol property.
 
void * msymbol_get (MSymbol symbol, MSymbol key)
 Get the value of a symbol property.
 
int msymbol_put_func (MSymbol symbol, MSymbol key, M17NFunc func)
 Set the value (function pointer) of a symbol property.
 
M17NFunc msymbol_get_func (MSymbol symbol, MSymbol key)
 Get the value (function pointer) of a symbol property.
 
MSymbol mdebug_dump_symbol (MSymbol symbol, int indent)
 Dump a symbol.
 
MSymbol mdebug_dump_all_symbols (int indent)
 Dump all symbol names.
 

Variables

MSymbol Mnil
 Symbol whose name is "nil".
 
MSymbol Mt
 Symbol whose name is "t".
 
MSymbol Mstring
 Symbol whose name is "string".
 
MSymbol Msymbol
 Symbol whose name is "symbol".
 

m17n-lib Home