eyBuildLib API Reference : eyBuildLib
eblang - multi-language support lib
ebLangInit( ) - init this lib for multi-task OS
ebLangClean( ) - clean this lib for multi-task OS
ebDefLangSet( ) - set the default language for current session
ebDefLangGet( ) - get current session language index
ebLangGetByKey( ) - get current language value string by key
multi-language support lib
ebLangInit( ) - init this lib for multi-task OS
int ebLangInit ( void * pset )
This routine is to init language lib for multi-task OS (VxWorks), it will be call by eybuildlib internal automaticly.
OK/ERROR
ebLangClean( ) - clean this lib for multi-task OS
int ebLangClean ( void * pset )
This routine is to free the resource for multi-task OS (VxWorks), it will be call by eybuildlib internal automaticly.
OK/ERROR
ebDefLangSet( ) - set the default language for current session
int ebDefLangSet ( size_t maxelem, /* max number */ size_t defIndex /* default language */ )
This routine is to set the default language for current session. Different sesssion may has different session language.
OK/ERROR
ebDefLangGet( ) - get current session language index
size_t ebDefLangGet (void)
This routine return the current session language index
OK/ERROR
ebLangGetByKey( ) - get current language value string by key
char * ebLangGetByKey ( EB_MULTI_LANG * plist, /* */ size_t maxelem, /* max index */ const char * key )
This routine is is get current language by key.
return the value string, ZERO_STR ("") if not found.