localeh.inc 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. const
  2. __LC_CTYPE = 0;
  3. __LC_NUMERIC = 1;
  4. __LC_TIME = 2;
  5. __LC_COLLATE = 3;
  6. __LC_MONETARY = 4;
  7. __LC_MESSAGES = 5;
  8. __LC_ALL = 6;
  9. __LC_PAPER = 7;
  10. __LC_NAME = 8;
  11. __LC_ADDRESS = 9;
  12. __LC_TELEPHONE = 10;
  13. __LC_MEASUREMENT = 11;
  14. __LC_IDENTIFICATION = 12;
  15. LC_CTYPE = __LC_CTYPE;
  16. LC_NUMERIC = __LC_NUMERIC;
  17. LC_TIME = __LC_TIME;
  18. LC_COLLATE = __LC_COLLATE;
  19. LC_MONETARY = __LC_MONETARY;
  20. LC_MESSAGES = __LC_MESSAGES;
  21. LC_ALL = __LC_ALL;
  22. LC_PAPER = __LC_PAPER;
  23. LC_NAME = __LC_NAME;
  24. LC_ADDRESS = __LC_ADDRESS;
  25. LC_TELEPHONE = __LC_TELEPHONE;
  26. LC_MEASUREMENT = __LC_MEASUREMENT;
  27. LC_IDENTIFICATION = __LC_IDENTIFICATION;
  28. type
  29. Plconv = ^lconv;
  30. lconv = record
  31. decimal_point : Pchar;
  32. thousands_sep : Pchar;
  33. grouping : Pchar;
  34. int_curr_symbol : Pchar;
  35. currency_symbol : Pchar;
  36. mon_decimal_point : Pchar;
  37. mon_thousands_sep : Pchar;
  38. mon_grouping : Pchar;
  39. positive_sign : Pchar;
  40. negative_sign : Pchar;
  41. int_frac_digits : char;
  42. frac_digits : char;
  43. p_cs_precedes : char;
  44. p_sep_by_space : char;
  45. n_cs_precedes : char;
  46. n_sep_by_space : char;
  47. p_sign_posn : char;
  48. n_sign_posn : char;
  49. int_p_cs_precedes : char;
  50. int_p_sep_by_space : char;
  51. int_n_cs_precedes : char;
  52. int_n_sep_by_space : char;
  53. int_p_sign_posn : char;
  54. int_n_sign_posn : char;
  55. __int_p_cs_precedes : char;
  56. __int_p_sep_by_space : char;
  57. __int_n_cs_precedes : char;
  58. __int_n_sep_by_space : char;
  59. __int_p_sign_posn : char;
  60. __int_n_sign_posn : char;
  61. end;
  62. function setlocale(__category:longint; __locale:Pchar):Pchar;cdecl;external clib name 'setlocale';
  63. function localeconv:Plconv;cdecl;external clib name 'localeconv';
  64. function __newlocale(__category_mask:longint; __locale:Pchar; __base:__locale_t):__locale_t;cdecl;external clib name '__newlocale';
  65. function __duplocale(__dataset:__locale_t):__locale_t;cdecl;external clib name '__duplocale';
  66. procedure __freelocale(__dataset:__locale_t);cdecl;external clib name '__freelocale';
  67. { ---------------------------------------------------------------------
  68. Borland compatibility types
  69. ---------------------------------------------------------------------}
  70. Type
  71. TLConv = lconv;
  72. _lconv = lconv;