localeconv.c 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /* localeconv.c
  2. *
  3. * Written by Erik Andersen <andersee@debian.org>
  4. *
  5. * This library is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU Library General Public License as
  7. * published by the Free Software Foundation; either version 2 of the
  8. * License, or (at your option) any later version.
  9. *
  10. * This library is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. * Library General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU Library General Public
  16. * License along with this library; see the file COPYING.LIB. If not,
  17. * write to the Free Software Foundation, Inc., 675 Mass Ave,
  18. * Cambridge, MA 02139, USA. */
  19. #include <string.h>
  20. #include <locale.h>
  21. /* Return monetary and numeric information about the current locale. */
  22. struct lconv * localeconv __P ((void))
  23. {
  24. static struct lconv result;
  25. static char *blank = "";
  26. static char *decimal = ".";
  27. char junk = '\177';
  28. result.decimal_point = decimal;
  29. result.thousands_sep = blank;
  30. result.grouping = "\177";
  31. result.int_curr_symbol = blank;
  32. result.currency_symbol = blank;
  33. result.mon_decimal_point = blank;
  34. result.mon_thousands_sep = blank;
  35. result.mon_grouping = blank;
  36. result.positive_sign = blank;
  37. result.negative_sign = blank;
  38. result.int_frac_digits = junk;
  39. result.frac_digits = junk;
  40. result.p_cs_precedes = junk;
  41. result.p_sep_by_space = junk;
  42. result.n_cs_precedes = junk;
  43. result.n_sep_by_space = junk;
  44. result.p_sign_posn = junk;
  45. result.n_sign_posn = junk;
  46. return &result;
  47. }