langinfoh.inc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. Const
  2. ABDAY_1 = (__LC_TIME shl 16);
  3. ABDAY_2 = (ABDAY_1)+1;
  4. ABDAY_3 = (ABDAY_1)+2;
  5. ABDAY_4 = (ABDAY_1)+3;
  6. ABDAY_5 = (ABDAY_1)+4;
  7. ABDAY_6 = (ABDAY_1)+5;
  8. ABDAY_7 = (ABDAY_1)+6;
  9. DAY_1 = (ABDAY_1)+7;
  10. DAY_2 = (ABDAY_1)+8;
  11. DAY_3 = (ABDAY_1)+9;
  12. DAY_4 = (ABDAY_1)+10;
  13. DAY_5 = (ABDAY_1)+11;
  14. DAY_6 = (ABDAY_1)+12;
  15. DAY_7 = (ABDAY_1)+13;
  16. ABMON_1 = (ABDAY_1)+14;
  17. ABMON_2 = (ABDAY_1)+15;
  18. ABMON_3 = (ABDAY_1)+16;
  19. ABMON_4 = (ABDAY_1)+17;
  20. ABMON_5 = (ABDAY_1)+18;
  21. ABMON_6 = (ABDAY_1)+19;
  22. ABMON_7 = (ABDAY_1)+20;
  23. ABMON_8 = (ABDAY_1)+21;
  24. ABMON_9 = (ABDAY_1)+22;
  25. ABMON_10 = (ABDAY_1)+23;
  26. ABMON_11 = (ABDAY_1)+24;
  27. ABMON_12 = (ABDAY_1)+25;
  28. MON_1 = (ABDAY_1)+26;
  29. MON_2 = (ABDAY_1)+27;
  30. MON_3 = (ABDAY_1)+28;
  31. MON_4 = (ABDAY_1)+29;
  32. MON_5 = (ABDAY_1)+30;
  33. MON_6 = (ABDAY_1)+31;
  34. MON_7 = (ABDAY_1)+32;
  35. MON_8 = (ABDAY_1)+33;
  36. MON_9 = (ABDAY_1)+34;
  37. MON_10 = (ABDAY_1)+35;
  38. MON_11 = (ABDAY_1)+36;
  39. MON_12 = (ABDAY_1)+37;
  40. AM_STR = (ABDAY_1)+38;
  41. PM_STR = (ABDAY_1)+39;
  42. D_T_FMT = (ABDAY_1)+40;
  43. D_FMT = (ABDAY_1)+41;
  44. T_FMT = (ABDAY_1)+42;
  45. T_FMT_AMPM = (ABDAY_1)+43;
  46. ERA = (ABDAY_1)+44;
  47. __ERA_YEAR = (ABDAY_1)+45;
  48. ERA_D_FMT = (ABDAY_1)+46;
  49. ALT_DIGITS = (ABDAY_1)+47;
  50. ERA_D_T_FMT = (ABDAY_1)+48;
  51. ERA_T_FMT = (ABDAY_1)+49;
  52. _NL_TIME_ERA_NUM_ENTRIES = (ABDAY_1)+50;
  53. _NL_TIME_ERA_ENTRIES = (ABDAY_1)+51;
  54. _NL_WABDAY_1 = (ABDAY_1)+52;
  55. _NL_WABDAY_2 = (ABDAY_1)+53;
  56. _NL_WABDAY_3 = (ABDAY_1)+54;
  57. _NL_WABDAY_4 = (ABDAY_1)+55;
  58. _NL_WABDAY_5 = (ABDAY_1)+56;
  59. _NL_WABDAY_6 = (ABDAY_1)+57;
  60. _NL_WABDAY_7 = (ABDAY_1)+58;
  61. _NL_WDAY_1 = (ABDAY_1)+59;
  62. _NL_WDAY_2 = (ABDAY_1)+60;
  63. _NL_WDAY_3 = (ABDAY_1)+61;
  64. _NL_WDAY_4 = (ABDAY_1)+62;
  65. _NL_WDAY_5 = (ABDAY_1)+63;
  66. _NL_WDAY_6 = (ABDAY_1)+64;
  67. _NL_WDAY_7 = (ABDAY_1)+65;
  68. _NL_WABMON_1 = (ABDAY_1)+66;
  69. _NL_WABMON_2 = (ABDAY_1)+67;
  70. _NL_WABMON_3 = (ABDAY_1)+68;
  71. _NL_WABMON_4 = (ABDAY_1)+69;
  72. _NL_WABMON_5 = (ABDAY_1)+70;
  73. _NL_WABMON_6 = (ABDAY_1)+71;
  74. _NL_WABMON_7 = (ABDAY_1)+72;
  75. _NL_WABMON_8 = (ABDAY_1)+73;
  76. _NL_WABMON_9 = (ABDAY_1)+74;
  77. _NL_WABMON_10 = (ABDAY_1)+75;
  78. _NL_WABMON_11 = (ABDAY_1)+76;
  79. _NL_WABMON_12 = (ABDAY_1)+77;
  80. _NL_WMON_1 = (ABDAY_1)+78;
  81. _NL_WMON_2 = (ABDAY_1)+79;
  82. _NL_WMON_3 = (ABDAY_1)+80;
  83. _NL_WMON_4 = (ABDAY_1)+81;
  84. _NL_WMON_5 = (ABDAY_1)+82;
  85. _NL_WMON_6 = (ABDAY_1)+83;
  86. _NL_WMON_7 = (ABDAY_1)+84;
  87. _NL_WMON_8 = (ABDAY_1)+85;
  88. _NL_WMON_9 = (ABDAY_1)+86;
  89. _NL_WMON_10 = (ABDAY_1)+87;
  90. _NL_WMON_11 = (ABDAY_1)+88;
  91. _NL_WMON_12 = (ABDAY_1)+89;
  92. _NL_WAM_STR = (ABDAY_1)+90;
  93. _NL_WPM_STR = (ABDAY_1)+91;
  94. _NL_WD_T_FMT = (ABDAY_1)+92;
  95. _NL_WD_FMT = (ABDAY_1)+93;
  96. _NL_WT_FMT = (ABDAY_1)+94;
  97. _NL_WT_FMT_AMPM = (ABDAY_1)+95;
  98. _NL_WERA_YEAR = (ABDAY_1)+96;
  99. _NL_WERA_D_FMT = (ABDAY_1)+97;
  100. _NL_WALT_DIGITS = (ABDAY_1)+98;
  101. _NL_WERA_D_T_FMT = (ABDAY_1)+99;
  102. _NL_WERA_T_FMT = (ABDAY_1)+100;
  103. _NL_TIME_WEEK_NDAYS = (ABDAY_1)+101;
  104. _NL_TIME_WEEK_1STDAY = (ABDAY_1)+102;
  105. _NL_TIME_WEEK_1STWEEK = (ABDAY_1)+103;
  106. _NL_TIME_FIRST_WEEKDAY = (ABDAY_1)+104;
  107. _NL_TIME_FIRST_WORKDAY = (ABDAY_1)+105;
  108. _NL_TIME_CAL_DIRECTION = (ABDAY_1)+106;
  109. _NL_TIME_TIMEZONE = (ABDAY_1)+107;
  110. _DATE_FMT = (ABDAY_1)+108;
  111. _NL_W_DATE_FMT = (ABDAY_1)+109;
  112. _NL_TIME_CODESET = (ABDAY_1)+110;
  113. _NL_NUM_LC_TIME = (ABDAY_1)+111;
  114. _NL_COLLATE_NRULES = (__LC_COLLATE shl 16);
  115. _NL_COLLATE_RULESETS = (_NL_COLLATE_NRULES)+1;
  116. _NL_COLLATE_TABLEMB = (_NL_COLLATE_NRULES)+2;
  117. _NL_COLLATE_WEIGHTMB = (_NL_COLLATE_NRULES)+3;
  118. _NL_COLLATE_EXTRAMB = (_NL_COLLATE_NRULES)+4;
  119. _NL_COLLATE_INDIRECTMB = (_NL_COLLATE_NRULES)+5;
  120. _NL_COLLATE_GAP1 = (_NL_COLLATE_NRULES)+6;
  121. _NL_COLLATE_GAP2 = (_NL_COLLATE_NRULES)+7;
  122. _NL_COLLATE_GAP3 = (_NL_COLLATE_NRULES)+8;
  123. _NL_COLLATE_TABLEWC = (_NL_COLLATE_NRULES)+9;
  124. _NL_COLLATE_WEIGHTWC = (_NL_COLLATE_NRULES)+10;
  125. _NL_COLLATE_EXTRAWC = (_NL_COLLATE_NRULES)+11;
  126. _NL_COLLATE_INDIRECTWC = (_NL_COLLATE_NRULES)+12;
  127. _NL_COLLATE_SYMB_HASH_SIZEMB = (_NL_COLLATE_NRULES)+13;
  128. _NL_COLLATE_SYMB_TABLEMB = (_NL_COLLATE_NRULES)+14;
  129. _NL_COLLATE_SYMB_EXTRAMB = (_NL_COLLATE_NRULES)+15;
  130. _NL_COLLATE_COLLSEQMB = (_NL_COLLATE_NRULES)+16;
  131. _NL_COLLATE_COLLSEQWC = (_NL_COLLATE_NRULES)+17;
  132. _NL_COLLATE_CODESET = (_NL_COLLATE_NRULES)+18;
  133. _NL_NUM_LC_COLLATE = (_NL_COLLATE_NRULES)+19;
  134. _NL_CTYPE_CLASS = (__LC_CTYPE shl 16);
  135. _NL_CTYPE_TOUPPER = (_NL_CTYPE_CLASS)+1;
  136. _NL_CTYPE_GAP1 = (_NL_CTYPE_CLASS)+2;
  137. _NL_CTYPE_TOLOWER = (_NL_CTYPE_CLASS)+3;
  138. _NL_CTYPE_GAP2 = (_NL_CTYPE_CLASS)+4;
  139. _NL_CTYPE_CLASS32 = (_NL_CTYPE_CLASS)+5;
  140. _NL_CTYPE_GAP3 = (_NL_CTYPE_CLASS)+6;
  141. _NL_CTYPE_GAP4 = (_NL_CTYPE_CLASS)+7;
  142. _NL_CTYPE_GAP5 = (_NL_CTYPE_CLASS)+8;
  143. _NL_CTYPE_GAP6 = (_NL_CTYPE_CLASS)+9;
  144. _NL_CTYPE_CLASS_NAMES = (_NL_CTYPE_CLASS)+10;
  145. _NL_CTYPE_MAP_NAMES = (_NL_CTYPE_CLASS)+11;
  146. _NL_CTYPE_WIDTH = (_NL_CTYPE_CLASS)+12;
  147. _NL_CTYPE_MB_CUR_MAX = (_NL_CTYPE_CLASS)+13;
  148. _NL_CTYPE_CODESET_NAME = (_NL_CTYPE_CLASS)+14;
  149. CODESET = _NL_CTYPE_CODESET_NAME;
  150. _NL_CTYPE_TOUPPER32 = (_NL_CTYPE_CODESET_NAME)+1;
  151. _NL_CTYPE_TOLOWER32 = (_NL_CTYPE_CODESET_NAME)+2;
  152. _NL_CTYPE_CLASS_OFFSET = (_NL_CTYPE_CODESET_NAME)+3;
  153. _NL_CTYPE_MAP_OFFSET = (_NL_CTYPE_CODESET_NAME)+4;
  154. _NL_CTYPE_INDIGITS_MB_LEN = (_NL_CTYPE_CODESET_NAME)+5;
  155. _NL_CTYPE_INDIGITS0_MB = (_NL_CTYPE_CODESET_NAME)+6;
  156. _NL_CTYPE_INDIGITS1_MB = (_NL_CTYPE_CODESET_NAME)+7;
  157. _NL_CTYPE_INDIGITS2_MB = (_NL_CTYPE_CODESET_NAME)+8;
  158. _NL_CTYPE_INDIGITS3_MB = (_NL_CTYPE_CODESET_NAME)+9;
  159. _NL_CTYPE_INDIGITS4_MB = (_NL_CTYPE_CODESET_NAME)+10;
  160. _NL_CTYPE_INDIGITS5_MB = (_NL_CTYPE_CODESET_NAME)+11;
  161. _NL_CTYPE_INDIGITS6_MB = (_NL_CTYPE_CODESET_NAME)+12;
  162. _NL_CTYPE_INDIGITS7_MB = (_NL_CTYPE_CODESET_NAME)+13;
  163. _NL_CTYPE_INDIGITS8_MB = (_NL_CTYPE_CODESET_NAME)+14;
  164. _NL_CTYPE_INDIGITS9_MB = (_NL_CTYPE_CODESET_NAME)+15;
  165. _NL_CTYPE_INDIGITS_WC_LEN = (_NL_CTYPE_CODESET_NAME)+16;
  166. _NL_CTYPE_INDIGITS0_WC = (_NL_CTYPE_CODESET_NAME)+17;
  167. _NL_CTYPE_INDIGITS1_WC = (_NL_CTYPE_CODESET_NAME)+18;
  168. _NL_CTYPE_INDIGITS2_WC = (_NL_CTYPE_CODESET_NAME)+19;
  169. _NL_CTYPE_INDIGITS3_WC = (_NL_CTYPE_CODESET_NAME)+20;
  170. _NL_CTYPE_INDIGITS4_WC = (_NL_CTYPE_CODESET_NAME)+21;
  171. _NL_CTYPE_INDIGITS5_WC = (_NL_CTYPE_CODESET_NAME)+22;
  172. _NL_CTYPE_INDIGITS6_WC = (_NL_CTYPE_CODESET_NAME)+23;
  173. _NL_CTYPE_INDIGITS7_WC = (_NL_CTYPE_CODESET_NAME)+24;
  174. _NL_CTYPE_INDIGITS8_WC = (_NL_CTYPE_CODESET_NAME)+25;
  175. _NL_CTYPE_INDIGITS9_WC = (_NL_CTYPE_CODESET_NAME)+26;
  176. _NL_CTYPE_OUTDIGIT0_MB = (_NL_CTYPE_CODESET_NAME)+27;
  177. _NL_CTYPE_OUTDIGIT1_MB = (_NL_CTYPE_CODESET_NAME)+28;
  178. _NL_CTYPE_OUTDIGIT2_MB = (_NL_CTYPE_CODESET_NAME)+29;
  179. _NL_CTYPE_OUTDIGIT3_MB = (_NL_CTYPE_CODESET_NAME)+30;
  180. _NL_CTYPE_OUTDIGIT4_MB = (_NL_CTYPE_CODESET_NAME)+31;
  181. _NL_CTYPE_OUTDIGIT5_MB = (_NL_CTYPE_CODESET_NAME)+32;
  182. _NL_CTYPE_OUTDIGIT6_MB = (_NL_CTYPE_CODESET_NAME)+33;
  183. _NL_CTYPE_OUTDIGIT7_MB = (_NL_CTYPE_CODESET_NAME)+34;
  184. _NL_CTYPE_OUTDIGIT8_MB = (_NL_CTYPE_CODESET_NAME)+35;
  185. _NL_CTYPE_OUTDIGIT9_MB = (_NL_CTYPE_CODESET_NAME)+36;
  186. _NL_CTYPE_OUTDIGIT0_WC = (_NL_CTYPE_CODESET_NAME)+37;
  187. _NL_CTYPE_OUTDIGIT1_WC = (_NL_CTYPE_CODESET_NAME)+38;
  188. _NL_CTYPE_OUTDIGIT2_WC = (_NL_CTYPE_CODESET_NAME)+39;
  189. _NL_CTYPE_OUTDIGIT3_WC = (_NL_CTYPE_CODESET_NAME)+40;
  190. _NL_CTYPE_OUTDIGIT4_WC = (_NL_CTYPE_CODESET_NAME)+41;
  191. _NL_CTYPE_OUTDIGIT5_WC = (_NL_CTYPE_CODESET_NAME)+42;
  192. _NL_CTYPE_OUTDIGIT6_WC = (_NL_CTYPE_CODESET_NAME)+43;
  193. _NL_CTYPE_OUTDIGIT7_WC = (_NL_CTYPE_CODESET_NAME)+44;
  194. _NL_CTYPE_OUTDIGIT8_WC = (_NL_CTYPE_CODESET_NAME)+45;
  195. _NL_CTYPE_OUTDIGIT9_WC = (_NL_CTYPE_CODESET_NAME)+46;
  196. _NL_CTYPE_TRANSLIT_TAB_SIZE = (_NL_CTYPE_CODESET_NAME)+47;
  197. _NL_CTYPE_TRANSLIT_FROM_IDX = (_NL_CTYPE_CODESET_NAME)+48;
  198. _NL_CTYPE_TRANSLIT_FROM_TBL = (_NL_CTYPE_CODESET_NAME)+49;
  199. _NL_CTYPE_TRANSLIT_TO_IDX = (_NL_CTYPE_CODESET_NAME)+50;
  200. _NL_CTYPE_TRANSLIT_TO_TBL = (_NL_CTYPE_CODESET_NAME)+51;
  201. _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN = (_NL_CTYPE_CODESET_NAME)+52;
  202. _NL_CTYPE_TRANSLIT_DEFAULT_MISSING = (_NL_CTYPE_CODESET_NAME)+53;
  203. _NL_CTYPE_TRANSLIT_IGNORE_LEN = (_NL_CTYPE_CODESET_NAME)+54;
  204. _NL_CTYPE_TRANSLIT_IGNORE = (_NL_CTYPE_CODESET_NAME)+55;
  205. _NL_CTYPE_EXTRA_MAP_1 = (_NL_CTYPE_CODESET_NAME)+56;
  206. _NL_CTYPE_EXTRA_MAP_2 = (_NL_CTYPE_CODESET_NAME)+57;
  207. _NL_CTYPE_EXTRA_MAP_3 = (_NL_CTYPE_CODESET_NAME)+58;
  208. _NL_CTYPE_EXTRA_MAP_4 = (_NL_CTYPE_CODESET_NAME)+59;
  209. _NL_CTYPE_EXTRA_MAP_5 = (_NL_CTYPE_CODESET_NAME)+60;
  210. _NL_CTYPE_EXTRA_MAP_6 = (_NL_CTYPE_CODESET_NAME)+61;
  211. _NL_CTYPE_EXTRA_MAP_7 = (_NL_CTYPE_CODESET_NAME)+62;
  212. _NL_CTYPE_EXTRA_MAP_8 = (_NL_CTYPE_CODESET_NAME)+63;
  213. _NL_CTYPE_EXTRA_MAP_9 = (_NL_CTYPE_CODESET_NAME)+64;
  214. _NL_CTYPE_EXTRA_MAP_10 = (_NL_CTYPE_CODESET_NAME)+65;
  215. _NL_CTYPE_EXTRA_MAP_11 = (_NL_CTYPE_CODESET_NAME)+66;
  216. _NL_CTYPE_EXTRA_MAP_12 = (_NL_CTYPE_CODESET_NAME)+67;
  217. _NL_CTYPE_EXTRA_MAP_13 = (_NL_CTYPE_CODESET_NAME)+68;
  218. _NL_CTYPE_EXTRA_MAP_14 = (_NL_CTYPE_CODESET_NAME)+69;
  219. _NL_NUM_LC_CTYPE = (_NL_CTYPE_CODESET_NAME)+70;
  220. __INT_CURR_SYMBOL = (__LC_MONETARY shl 16);
  221. __CURRENCY_SYMBOL = (__INT_CURR_SYMBOL)+1;
  222. __MON_DECIMAL_POINT = (__INT_CURR_SYMBOL)+2;
  223. __MON_THOUSANDS_SEP = (__INT_CURR_SYMBOL)+3;
  224. __MON_GROUPING = (__INT_CURR_SYMBOL)+4;
  225. __POSITIVE_SIGN = (__INT_CURR_SYMBOL)+5;
  226. __NEGATIVE_SIGN = (__INT_CURR_SYMBOL)+6;
  227. __INT_FRAC_DIGITS = (__INT_CURR_SYMBOL)+7;
  228. __FRAC_DIGITS = (__INT_CURR_SYMBOL)+8;
  229. __P_CS_PRECEDES = (__INT_CURR_SYMBOL)+9;
  230. __P_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+10;
  231. __N_CS_PRECEDES = (__INT_CURR_SYMBOL)+11;
  232. __N_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+12;
  233. __P_SIGN_POSN = (__INT_CURR_SYMBOL)+13;
  234. __N_SIGN_POSN = (__INT_CURR_SYMBOL)+14;
  235. _NL_MONETARY_CRNCYSTR = (__INT_CURR_SYMBOL)+15;
  236. __INT_P_CS_PRECEDES = (__INT_CURR_SYMBOL)+16;
  237. __INT_P_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+17;
  238. __INT_N_CS_PRECEDES = (__INT_CURR_SYMBOL)+18;
  239. __INT_N_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+19;
  240. __INT_P_SIGN_POSN = (__INT_CURR_SYMBOL)+20;
  241. __INT_N_SIGN_POSN = (__INT_CURR_SYMBOL)+21;
  242. _NL_MONETARY_DUO_INT_CURR_SYMBOL = (__INT_CURR_SYMBOL)+22;
  243. _NL_MONETARY_DUO_CURRENCY_SYMBOL = (__INT_CURR_SYMBOL)+23;
  244. _NL_MONETARY_DUO_INT_FRAC_DIGITS = (__INT_CURR_SYMBOL)+24;
  245. _NL_MONETARY_DUO_FRAC_DIGITS = (__INT_CURR_SYMBOL)+25;
  246. _NL_MONETARY_DUO_P_CS_PRECEDES = (__INT_CURR_SYMBOL)+26;
  247. _NL_MONETARY_DUO_P_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+27;
  248. _NL_MONETARY_DUO_N_CS_PRECEDES = (__INT_CURR_SYMBOL)+28;
  249. _NL_MONETARY_DUO_N_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+29;
  250. _NL_MONETARY_DUO_INT_P_CS_PRECEDES = (__INT_CURR_SYMBOL)+30;
  251. _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+31;
  252. _NL_MONETARY_DUO_INT_N_CS_PRECEDES = (__INT_CURR_SYMBOL)+32;
  253. _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE = (__INT_CURR_SYMBOL)+33;
  254. _NL_MONETARY_DUO_P_SIGN_POSN = (__INT_CURR_SYMBOL)+34;
  255. _NL_MONETARY_DUO_N_SIGN_POSN = (__INT_CURR_SYMBOL)+35;
  256. _NL_MONETARY_DUO_INT_P_SIGN_POSN = (__INT_CURR_SYMBOL)+36;
  257. _NL_MONETARY_DUO_INT_N_SIGN_POSN = (__INT_CURR_SYMBOL)+37;
  258. _NL_MONETARY_UNO_VALID_FROM = (__INT_CURR_SYMBOL)+38;
  259. _NL_MONETARY_UNO_VALID_TO = (__INT_CURR_SYMBOL)+39;
  260. _NL_MONETARY_DUO_VALID_FROM = (__INT_CURR_SYMBOL)+40;
  261. _NL_MONETARY_DUO_VALID_TO = (__INT_CURR_SYMBOL)+41;
  262. _NL_MONETARY_CONVERSION_RATE = (__INT_CURR_SYMBOL)+42;
  263. _NL_MONETARY_DECIMAL_POINT_WC = (__INT_CURR_SYMBOL)+43;
  264. _NL_MONETARY_THOUSANDS_SEP_WC = (__INT_CURR_SYMBOL)+44;
  265. _NL_MONETARY_CODESET = (__INT_CURR_SYMBOL)+45;
  266. _NL_NUM_LC_MONETARY = (__INT_CURR_SYMBOL)+46;
  267. __DECIMAL_POINT = (__LC_NUMERIC shl 16);
  268. RADIXCHAR = __DECIMAL_POINT;
  269. __THOUSANDS_SEP = (__DECIMAL_POINT)+1;
  270. THOUSEP = __THOUSANDS_SEP;
  271. __GROUPING = (__THOUSANDS_SEP)+1;
  272. _NL_NUMERIC_DECIMAL_POINT_WC = (__THOUSANDS_SEP)+2;
  273. _NL_NUMERIC_THOUSANDS_SEP_WC = (__THOUSANDS_SEP)+3;
  274. _NL_NUMERIC_CODESET = (__THOUSANDS_SEP)+4;
  275. _NL_NUM_LC_NUMERIC = (__THOUSANDS_SEP)+5;
  276. __YESEXPR = (__LC_MESSAGES shl 16);
  277. __NOEXPR = ((__LC_MESSAGES shl 16))+1;
  278. __YESSTR = ((__LC_MESSAGES shl 16))+2;
  279. __NOSTR = ((__LC_MESSAGES shl 16))+3;
  280. _NL_MESSAGES_CODESET = ((__LC_MESSAGES shl 16))+4;
  281. _NL_NUM_LC_MESSAGES = ((__LC_MESSAGES shl 16))+5;
  282. _NL_PAPER_HEIGHT = (__LC_PAPER shl 16);
  283. _NL_PAPER_WIDTH = (_NL_PAPER_HEIGHT)+1;
  284. _NL_PAPER_CODESET = (_NL_PAPER_HEIGHT)+2;
  285. _NL_NUM_LC_PAPER = (_NL_PAPER_HEIGHT)+3;
  286. _NL_NAME_NAME_FMT = (__LC_NAME shl 16);
  287. _NL_NAME_NAME_GEN = (_NL_NAME_NAME_FMT)+1;
  288. _NL_NAME_NAME_MR = (_NL_NAME_NAME_FMT)+2;
  289. _NL_NAME_NAME_MRS = (_NL_NAME_NAME_FMT)+3;
  290. _NL_NAME_NAME_MISS = (_NL_NAME_NAME_FMT)+4;
  291. _NL_NAME_NAME_MS = (_NL_NAME_NAME_FMT)+5;
  292. _NL_NAME_CODESET = (_NL_NAME_NAME_FMT)+6;
  293. _NL_NUM_LC_NAME = (_NL_NAME_NAME_FMT)+7;
  294. _NL_ADDRESS_POSTAL_FMT = (__LC_ADDRESS shl 16);
  295. _NL_ADDRESS_COUNTRY_NAME = (_NL_ADDRESS_POSTAL_FMT)+1;
  296. _NL_ADDRESS_COUNTRY_POST = (_NL_ADDRESS_POSTAL_FMT)+2;
  297. _NL_ADDRESS_COUNTRY_AB2 = (_NL_ADDRESS_POSTAL_FMT)+3;
  298. _NL_ADDRESS_COUNTRY_AB3 = (_NL_ADDRESS_POSTAL_FMT)+4;
  299. _NL_ADDRESS_COUNTRY_CAR = (_NL_ADDRESS_POSTAL_FMT)+5;
  300. _NL_ADDRESS_COUNTRY_NUM = (_NL_ADDRESS_POSTAL_FMT)+6;
  301. _NL_ADDRESS_COUNTRY_ISBN = (_NL_ADDRESS_POSTAL_FMT)+7;
  302. _NL_ADDRESS_LANG_NAME = (_NL_ADDRESS_POSTAL_FMT)+8;
  303. _NL_ADDRESS_LANG_AB = (_NL_ADDRESS_POSTAL_FMT)+9;
  304. _NL_ADDRESS_LANG_TERM = (_NL_ADDRESS_POSTAL_FMT)+10;
  305. _NL_ADDRESS_LANG_LIB = (_NL_ADDRESS_POSTAL_FMT)+11;
  306. _NL_ADDRESS_CODESET = (_NL_ADDRESS_POSTAL_FMT)+12;
  307. _NL_NUM_LC_ADDRESS = (_NL_ADDRESS_POSTAL_FMT)+13;
  308. _NL_TELEPHONE_TEL_INT_FMT = (__LC_TELEPHONE shl 16);
  309. _NL_TELEPHONE_TEL_DOM_FMT = (_NL_TELEPHONE_TEL_INT_FMT)+1;
  310. _NL_TELEPHONE_INT_SELECT = (_NL_TELEPHONE_TEL_INT_FMT)+2;
  311. _NL_TELEPHONE_INT_PREFIX = (_NL_TELEPHONE_TEL_INT_FMT)+3;
  312. _NL_TELEPHONE_CODESET = (_NL_TELEPHONE_TEL_INT_FMT)+4;
  313. _NL_NUM_LC_TELEPHONE = (_NL_TELEPHONE_TEL_INT_FMT)+5;
  314. _NL_MEASUREMENT_MEASUREMENT = (__LC_MEASUREMENT shl 16);
  315. _NL_MEASUREMENT_CODESET = (_NL_MEASUREMENT_MEASUREMENT)+1;
  316. _NL_NUM_LC_MEASUREMENT = (_NL_MEASUREMENT_MEASUREMENT)+2;
  317. _NL_IDENTIFICATION_TITLE = (__LC_IDENTIFICATION shl 16);
  318. _NL_IDENTIFICATION_SOURCE = (_NL_IDENTIFICATION_TITLE)+1;
  319. _NL_IDENTIFICATION_ADDRESS = (_NL_IDENTIFICATION_TITLE)+2;
  320. _NL_IDENTIFICATION_CONTACT = (_NL_IDENTIFICATION_TITLE)+3;
  321. _NL_IDENTIFICATION_EMAIL = (_NL_IDENTIFICATION_TITLE)+4;
  322. _NL_IDENTIFICATION_TEL = (_NL_IDENTIFICATION_TITLE)+5;
  323. _NL_IDENTIFICATION_FAX = (_NL_IDENTIFICATION_TITLE)+6;
  324. _NL_IDENTIFICATION_LANGUAGE = (_NL_IDENTIFICATION_TITLE)+7;
  325. _NL_IDENTIFICATION_TERRITORY = (_NL_IDENTIFICATION_TITLE)+8;
  326. _NL_IDENTIFICATION_AUDIENCE = (_NL_IDENTIFICATION_TITLE)+9;
  327. _NL_IDENTIFICATION_APPLICATION = (_NL_IDENTIFICATION_TITLE)+10;
  328. _NL_IDENTIFICATION_ABBREVIATION = (_NL_IDENTIFICATION_TITLE)+11;
  329. _NL_IDENTIFICATION_REVISION = (_NL_IDENTIFICATION_TITLE)+12;
  330. _NL_IDENTIFICATION_DATE = (_NL_IDENTIFICATION_TITLE)+13;
  331. _NL_IDENTIFICATION_CATEGORY = (_NL_IDENTIFICATION_TITLE)+14;
  332. _NL_IDENTIFICATION_CODESET = (_NL_IDENTIFICATION_TITLE)+15;
  333. _NL_NUM_LC_IDENTIFICATION = (_NL_IDENTIFICATION_TITLE)+16;
  334. _NL_NUM = (_NL_IDENTIFICATION_TITLE)+17;
  335. const
  336. ERA_YEAR = __ERA_YEAR;
  337. INT_CURR_SYMBOL = __INT_CURR_SYMBOL;
  338. CURRENCY_SYMBOL = __CURRENCY_SYMBOL;
  339. MON_DECIMAL_POINT = __MON_DECIMAL_POINT;
  340. MON_THOUSANDS_SEP = __MON_THOUSANDS_SEP;
  341. MON_GROUPING = __MON_GROUPING;
  342. POSITIVE_SIGN = __POSITIVE_SIGN;
  343. NEGATIVE_SIGN = __NEGATIVE_SIGN;
  344. INT_FRAC_DIGITS = __INT_FRAC_DIGITS;
  345. FRAC_DIGITS = __FRAC_DIGITS;
  346. P_CS_PRECEDES = __P_CS_PRECEDES;
  347. P_SEP_BY_SPACE = __P_SEP_BY_SPACE;
  348. N_CS_PRECEDES = __N_CS_PRECEDES;
  349. N_SEP_BY_SPACE = __N_SEP_BY_SPACE;
  350. P_SIGN_POSN = __P_SIGN_POSN;
  351. N_SIGN_POSN = __N_SIGN_POSN;
  352. INT_P_CS_PRECEDES = __INT_P_CS_PRECEDES;
  353. INT_P_SEP_BY_SPACE = __INT_P_SEP_BY_SPACE;
  354. INT_N_CS_PRECEDES = __INT_N_CS_PRECEDES;
  355. INT_N_SEP_BY_SPACE = __INT_N_SEP_BY_SPACE;
  356. INT_P_SIGN_POSN = __INT_P_SIGN_POSN;
  357. INT_N_SIGN_POSN = __INT_N_SIGN_POSN;
  358. DECIMAL_POINT = __DECIMAL_POINT;
  359. THOUSANDS_SEP = __THOUSANDS_SEP;
  360. GROUPING = __GROUPING;
  361. YESSTR = __YESSTR;
  362. NOSTR = __NOSTR;
  363. function nl_langinfo(__item:nl_item):Pchar;cdecl;external clib name 'nl_langinfo';
  364. function __nl_langinfo_l(__item:nl_item; l:__locale_t):Pchar;cdecl;external clib name '__nl_langinfo_l';
  365. { ---------------------------------------------------------------------
  366. Borland compatibility types
  367. ---------------------------------------------------------------------}
  368. // Type