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