1 #include <wchar.h>
2 #include <unsupported_api.h>
3 
wcswidth(const wchar_t *wcs, size_t n)4 int wcswidth(const wchar_t *wcs, size_t n)
5 {
6 	int l=0, k=0;
7 	UNSUPPORTED_API_VOID(LITEOS_A);
8 	for (; n-- && *wcs && (k = wcwidth(*wcs)) >= 0; l+=k, wcs++);
9 	return (k < 0) ? k : l;
10 }
11