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