1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:14:58 +00:00

LibC: Partially implement wcwidth

This commit is contained in:
Tim Schumacher 2021-09-27 01:15:34 +02:00 committed by Brian Gianforcaro
parent a66c358c52
commit 9c29e6cde7
2 changed files with 18 additions and 0 deletions

View file

@ -432,4 +432,21 @@ int swprintf(wchar_t*, size_t, const wchar_t*, ...)
dbgln("TODO: Implement swprintf()");
TODO();
}
int wcwidth(wchar_t wc)
{
if (wc == L'\0')
return 0;
// Printable ASCII.
if (wc >= 0x20 && wc <= 0x7e)
return 1;
// Non-printable ASCII.
if (wc <= 0x7f)
return -1;
// TODO: Implement wcwidth for non-ASCII characters.
return 1;
}
}