WCSWIDTH(3) Linux Programmer's Manual WCSWIDTH(3)NAMEwcswidth - determine columns needed for a fixed-size wide-character
#define _XOPEN_SOURCE /* See feature_test_macros(7) */
int wcswidth(const wchar_t *s, size_t n);
The wcswidth() function returns the number of columns needed to repre‐
sent the wide-character string pointed to by s, but at most n wide
characters. If a nonprintable wide character occurs among these char‐
acters, -1 is returned.
The wcswidth() function returns the number of column positions for the
wide-character string s, truncated to at most length n.
Multithreading (see pthreads(7))
The wcswidth() 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.
The behavior of wcswidth() depends on the LC_CTYPE category of the cur‐
SEE ALSOiswprint(3), wcwidth(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 WCSWIDTH(3)