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