localeconv.c revision 1.3 1 1.3 salo /* $NetBSD: localeconv.c,v 1.3 2003/07/26 17:07:36 salo Exp $ */
2 1.1 gwr
3 1.1 gwr /*
4 1.3 salo * Written by J.T. Conklin <jtc (at) NetBSD.org>.
5 1.1 gwr * Public domain.
6 1.1 gwr */
7 1.1 gwr
8 1.1 gwr #include <sys/cdefs.h>
9 1.1 gwr #include <sys/localedef.h>
10 1.1 gwr #include <locale.h>
11 1.2 chris #include <limits.h>
12 1.1 gwr
13 1.1 gwr /*
14 1.1 gwr * The localeconv() function constructs a struct lconv from the current
15 1.1 gwr * monetary and numeric locales.
16 1.1 gwr */
17 1.1 gwr
18 1.1 gwr /*
19 1.1 gwr * Return the current locale conversion.
20 1.1 gwr * Fixed in the "C" locale.
21 1.1 gwr */
22 1.1 gwr struct lconv *
23 1.1 gwr localeconv()
24 1.1 gwr {
25 1.1 gwr static struct lconv ret = {
26 1.1 gwr /* char *decimal_point */ ".",
27 1.1 gwr /* char *thousands_sep */ "",
28 1.1 gwr /* char *grouping */ "",
29 1.1 gwr /* char *int_curr_symbol */ "",
30 1.1 gwr /* char *currency_symbol */ "",
31 1.1 gwr /* char *mon_decimal_point */ "",
32 1.1 gwr /* char *mon_thousands_sep */ "",
33 1.1 gwr /* char *mon_grouping */ "",
34 1.1 gwr /* char *positive_sign */ "",
35 1.1 gwr /* char *negative_sign */ "",
36 1.1 gwr /* char int_frac_digits */ CHAR_MAX,
37 1.1 gwr /* char frac_digits */ CHAR_MAX,
38 1.1 gwr /* char p_cs_precedes */ CHAR_MAX,
39 1.1 gwr /* char p_sep_by_space */ CHAR_MAX,
40 1.1 gwr /* char n_cs_precedes */ CHAR_MAX,
41 1.1 gwr /* char n_sep_by_space */ CHAR_MAX,
42 1.1 gwr /* char p_sign_posn */ CHAR_MAX,
43 1.1 gwr /* char n_sign_posn */ CHAR_MAX,
44 1.1 gwr };
45 1.1 gwr
46 1.1 gwr return (&ret);
47 1.1 gwr }
48