localeconv
decimal_point = localeconv()->decimal_point[0];
struct lconv *localeconv(void);
nconv = mbrtowc(&decpt, localeconv()->decimal_point, MB_CUR_MAX, &mbs);
thousands_sep = *(localeconv()->thousands_sep);
grouping = localeconv()->grouping;
decimal_point = localeconv()->decimal_point;
thousands_sep = *(localeconv()->thousands_sep);
grouping = localeconv()->grouping;
struct lconv *lc = localeconv();
struct lconv *lc = localeconv();
sign * s1, localeconv()->decimal_point, s2,
sign * s1, localeconv()->decimal_point, s2,
lc = localeconv();
locale = localeconv();
lc = localeconv();
decimal_point = localeconv()->decimal_point[0];