Luna/libs/libc/src/locale.cpp
apio 0bfe5e27ef libc: Add localeconv()
Always returns the default C locale values.
2022-11-09 11:38:14 +01:00

25 lines
612 B
C++

#include <limits.h>
#include <locale.h>
#include <luna.h>
static char default_locale[] = "C";
static char dot[] = ".";
static char empty[] = "";
static struct lconv default_lconv = {dot, empty, empty, empty, empty, empty,
empty, empty, empty, empty, CHAR_MAX, CHAR_MAX,
CHAR_MAX, CHAR_MAX, CHAR_MAX, CHAR_MAX, CHAR_MAX, CHAR_MAX};
extern "C"
{
char* setlocale(int, const char*)
{
return default_locale;
}
struct lconv* localeconv(void)
{
return &default_lconv;
}
}