xref: /original-bsd/lib/libc/locale/lconv.c (revision d3aa1d2b)
1457d6538Storek /*
2*d3aa1d2bSbostic  * Copyright (c) 1991, 1993
3*d3aa1d2bSbostic  *	The Regents of the University of California.  All rights reserved.
4457d6538Storek  *
5457d6538Storek  * %sccs.include.redist.c%
6457d6538Storek  */
7457d6538Storek 
8457d6538Storek #if defined(LIBC_SCCS) && !defined(lint)
9*d3aa1d2bSbostic static char sccsid[] = "@(#)lconv.c	8.1 (Berkeley) 06/04/93";
10457d6538Storek #endif /* LIBC_SCCS and not lint */
11457d6538Storek 
1297dd3c2fSbostic #include <limits.h>
13457d6538Storek #include <locale.h>
14457d6538Storek 
1595d9026eSbostic static char empty[] = "";
16457d6538Storek 
17457d6538Storek /*
18457d6538Storek  * Default (C) locale conversion.
19457d6538Storek  */
20457d6538Storek static struct lconv C_lconv = {
21457d6538Storek 	".",			/* decimal_point */
22457d6538Storek 	empty,			/* thousands_sep */
23457d6538Storek 	empty,			/* grouping */
24457d6538Storek 	empty,			/* int_curr_symbol */
25457d6538Storek 	empty,			/* currency_symbol */
26457d6538Storek 	empty,			/* mon_decimal_point */
27457d6538Storek 	empty,			/* mon_thousands_sep */
28457d6538Storek 	empty,			/* mon_grouping */
29457d6538Storek 	empty,			/* positive_sign */
30457d6538Storek 	empty,			/* negative_sign */
31457d6538Storek 	CHAR_MAX,		/* int_frac_digits */
32457d6538Storek 	CHAR_MAX,		/* frac_digits */
33457d6538Storek 	CHAR_MAX,		/* p_cs_precedes */
34457d6538Storek 	CHAR_MAX,		/* p_sep_by_space */
35457d6538Storek 	CHAR_MAX,		/* n_cs_precedes */
36457d6538Storek 	CHAR_MAX,		/* n_sep_by_space */
37457d6538Storek 	CHAR_MAX,		/* p_sign_posn */
38457d6538Storek 	CHAR_MAX,		/* n_sign_posn */
39457d6538Storek };
40457d6538Storek 
41457d6538Storek /*
42457d6538Storek  * Current locale conversion.
43457d6538Storek  */
44457d6538Storek struct lconv *__lconv = &C_lconv;
45