wcswidth.c 170 B

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