wcswidth - определяет количество колонок, необходимое для широкосимвольной
wcswidth(3)
определяет количество колонок, необходимое для широкосимвольной
ОБЗОР
#define _XOPEN_SOURCE /* см. feature_test_macros(7) */
#include <wchar.h>
int wcswidth(const wchar_t *s, size_t n);
ОПИСАНИЕ
Функция
wcswidth() определяет количество колонок, необходимое для
представления широкосимвольной строки
s, но не более
n широких
символов. Если среди широких символов встречается непечатаемый, то
возвращается -1.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция
wcswidth() возвращает количество позиций, необходимое для
широкосимвольной строки
s, длиной не более
n.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
wcswidth()
безвредность в потоках: безвредно (MT-Safe locale)
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008.
ЗАМЕЧАНИЯ
Поведение
wcswidth() зависит от категории
LC_CTYPE текущей локали.