2.8.3. 宏和实用程序函数

Table 2.9 中列出的宏和实用程序函数可简化创建和使用区域设置块的过程。 有关详细信息,请参阅 rt_locale.h 文件。

Table 2.9. 区域设置块的宏和函数 

函数或宏 说明
__LC_CTYPE_DEF 此宏用于为字符集创建值块。 请参阅_get_lc_ctype()
__LC_COLLATE_DEF 此宏用于为字符集创建排序值块。 请参阅_get_lc_collate()
__LC_TIME_DEF 此宏用于创建时间格式值块。 请参阅_get_lc_time()
__LC_NUMERIC_DEF 此宏用于创建数字格式值块。 请参阅_get_lc_numeric()
__LC_MONETARY_DEF 此宏用于创建货币格式值块。 请参阅_get_lc_monetary()
__LC_INDEX_END 此宏用于声明格式值索引结尾。 请参阅使用宏
_findlocale() 此函数用于返回区域设置块的地址。 请参阅_findlocale()

使用宏

单个区域设置类别的数据块必须是连续的,并且 LC_INDEX_END 宏必须是序列中的最后一个宏。

每个区域设置类别中的示例使用两个测试宏,这些宏定义如下:


#define EQI(i,j) assert(i==j)

#define EQS(s,t) assert(!strcmp(s,t))

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential