LibC: Implement mblen()

This commit is contained in:
Jelle Raaijmakers 2021-06-04 01:46:41 +02:00 committed by Andreas Kling
parent 496988de47
commit 0e990a4be8
Notes: sideshowbarker 2024-07-18 16:55:21 +09:00
2 changed files with 9 additions and 0 deletions

View file

@ -865,6 +865,14 @@ lldiv_t lldiv(long long numerator, long long denominator)
return result;
}
int mblen(char const* s, size_t n)
{
// FIXME: Implement locale support
if (!s)
return 0;
return (MB_CUR_MAX > n) ? n : MB_CUR_MAX;
}
size_t mbstowcs(wchar_t*, const char*, size_t)
{
dbgln("FIXME: Implement mbstowcs()");

View file

@ -59,6 +59,7 @@ char* mktemp(char*);
int mkstemp(char*);
char* mkdtemp(char*);
void* bsearch(const void* key, const void* base, size_t nmemb, size_t size, int (*compar)(const void*, const void*));
int mblen(char const*, size_t);
size_t mbstowcs(wchar_t*, const char*, size_t);
int mbtowc(wchar_t*, const char*, size_t);
int wctomb(char*, wchar_t);