#include #include static const struct lconv posix_lconv = { .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, .frac_digits = CHAR_MAX, .p_cs_precedes = CHAR_MAX, .p_sep_by_space = CHAR_MAX, .n_cs_precedes = CHAR_MAX, .n_sep_by_space = CHAR_MAX, .p_sign_posn = CHAR_MAX, .n_sign_posn = CHAR_MAX, .int_p_cs_precedes = CHAR_MAX, .int_p_sep_by_space = CHAR_MAX, .int_n_cs_precedes = CHAR_MAX, .int_n_sep_by_space = CHAR_MAX, .int_p_sign_posn = CHAR_MAX, .int_n_sign_posn = CHAR_MAX, }; struct lconv* localeconv(void) { return (void*)&posix_lconv; }