// D import file generated from '../../../../libphobos/libdruntime/core/stdc/locale.d'
module core.stdc.locale;
extern (C) @trusted nothrow 
{
	struct lconv
	{
		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;
		byte int_frac_digits;
		byte frac_digits;
		byte p_cs_precedes;
		byte p_sep_by_space;
		byte n_cs_precedes;
		byte n_sep_by_space;
		byte p_sign_posn;
		byte n_sign_posn;
		byte int_p_cs_precedes;
		byte int_p_sep_by_space;
		byte int_n_cs_precedes;
		byte int_n_sep_by_space;
		byte int_p_sign_posn;
		byte int_n_sign_posn;
	}
	enum LC_CTYPE = 0;
	enum LC_NUMERIC = 1;
	enum LC_TIME = 2;
	enum LC_COLLATE = 3;
	enum LC_MONETARY = 4;
	enum LC_ALL = 6;
	enum LC_PAPER = 7;
	enum LC_NAME = 8;
	enum LC_ADDRESS = 9;
	enum LC_TELEPHONE = 10;
	enum LC_MEASUREMENT = 11;
	enum LC_IDENTIFICATION = 12;
	@system char* setlocale(int category, in char* locale);

	lconv* localeconv();
}


