NAME
wcswidth - determine columns needed for a fixed-size wide-character string SYNOPSIS
#define XOPENSOURCE /* See featuretestmacros(7) */
#include
int wcswidth(const wchart *s, sizet n); DESCRIPTION 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. RETURN VALUE The wcswidth() function returns the number of column positions for the
wide-character string s, truncated to at most length n. ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). ┌───────────┬───────────────┬────────────────┐ │Interface │ Attribute │ Value │ ├───────────┼───────────────┼────────────────┤
│wcswidth() │ Thread safety │ MT-Safe locale │ └───────────┴───────────────┴────────────────┘ CONFORMING TO
POSIX.1-2001. NOTES The behavior of wcswidth() depends on the LCCTYPE category of the cur‐ rent locale. SEE ALSO iswprint(3), wcwidth(3) COLOPHON
This page is part of release 3.53 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 2010-09-10 WCSWIDTH(3)