Home | History | Annotate | Line # | Download | only in libhack
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