WCWIDTH(3) Linux Programmer's Manual WCWIDTH(3)NAMEwcwidth - determine columns needed for a wide character
#define _XOPEN_SOURCE /* See feature_test_macros(7) */
int wcwidth(wchar_t c);
The wcwidth() function returns the number of columns needed to repre‐
sent the wide character c. If c is a printable wide character, the
value is at least 0. If c is null wide character (L'\0'), the value is
0. Otherwise -1 is returned.
The wcwidth() function returns the number of column positions for c.
Multithreading (see pthreads(7))
The wcwidth() function is thread-safe with exceptions. It can be
safely used in multithreaded applications, as long as setlocale(3) is
not called to change the locale during its execution.
Note that glibc before 2.2.5 used the prototype
int wcwidth(wint_t c);
The behavior of wcwidth() depends on the LC_CTYPE category of the cur‐
SEE ALSOiswprint(3), wcswidth(3)COLOPHON
This page is part of release 3.65 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU 2014-01-22 WCWIDTH(3)