NetBSD-5.0.2/distrib/utils/libhack/localeconv.c

Compare this file to the similar file:
Show the results in this format:

/*	$NetBSD: localeconv.c,v 1.3 2003/07/26 17:07:36 salo Exp $	*/

/*
 * Written by J.T. Conklin <jtc@NetBSD.org>.
 * Public domain.
 */

#include <sys/cdefs.h>
#include <sys/localedef.h>
#include <locale.h>
#include <limits.h>

/* 
 * The localeconv() function constructs a struct lconv from the current
 * monetary and numeric locales.
 */

/*
 * Return the current locale conversion.
 * Fixed in the "C" locale.
 */
struct lconv *
localeconv()
{
    static struct lconv ret = {
	/* char	*decimal_point */ ".",
	/* char	*thousands_sep */ "",
	/* char	*grouping */ "",
	/* char	*int_curr_symbol */ "",
	/* char	*currency_symbol */ "",
	/* char	*mon_decimal_point */ "",
	/* char	*mon_thousands_sep */ "",
	/* char	*mon_grouping */ "",
	/* char	*positive_sign */ "",
	/* char	*negative_sign */ "",
	/* char	int_frac_digits */ CHAR_MAX,
	/* char	frac_digits */ CHAR_MAX,
	/* char	p_cs_precedes */ CHAR_MAX,
	/* char	p_sep_by_space */ CHAR_MAX,
	/* char	n_cs_precedes */ CHAR_MAX,
	/* char	n_sep_by_space */ CHAR_MAX,
	/* char	p_sign_posn */ CHAR_MAX,
	/* char	n_sign_posn */ CHAR_MAX,
    };

    return (&ret);
}