localeconv_l
struct lconv *localeconv_l(locale_t);
return localeconv_l(__get_locale());
char pos = localeconv_l(loc)->p_cs_precedes;
if (pos == localeconv_l(loc)->n_cs_precedes) {
decimal_point = localeconv_l(locale)->decimal_point;
locale = localeconv_l(loc);
const char *decpt = localeconv_l(locale)->decimal_point;
nconv = mbrtowc(&thousep, localeconv_l(locale)->thousands_sep,
gs->grouping = localeconv_l(locale)->grouping;
nconv = mbrtowc(&decpt, localeconv_l(locale)->decimal_point, MB_CUR_MAX, &mbs);
lc = localeconv_l(loc);