LibC: Don't define SCHAR_MAX in locale.c

This commit is contained in:
Bananymous 2025-04-21 22:21:40 +03:00
parent 18f5f98e62
commit 028c7a822f
1 changed files with 2 additions and 4 deletions

View File

@ -22,7 +22,7 @@ static locale_t str_to_locale(const char* locale)
if (strcmp(locale, "C") == 0 || strcmp(locale, "LOCALE_POSIX") == 0)
return LOCALE_POSIX;
if (strcmp(locale, "C.UTF8") == 0)
if (strcmp(locale, "C.UTF-8") == 0)
return LOCALE_UTF8;
return LOCALE_INVALID;
}
@ -32,14 +32,12 @@ static const char* locale_to_str(locale_t locale)
if (locale == LOCALE_POSIX)
return "C";
if (locale == LOCALE_UTF8)
return "C.UTF8";
return "C.UTF-8";
ASSERT_NOT_REACHED();
}
struct lconv* localeconv(void)
{
constexpr char CHAR_MAX = __SCHAR_MAX__;
static lconv lconv;
lconv.currency_symbol = const_cast<char*>("");
lconv.decimal_point = const_cast<char*>(".");