Linux repositories inspector
GNU
2019-03-06

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

wcsnlen - определяет длину широкосимвольной строки постоянного размера

ОБЗОР

#include <wchar.h>

size_t wcsnlen(const wchar_t *s, size_t maxlen);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
wcsnlen():
Начиная с glibc 2.10:
_POSIX_C_SOURCE >= 200809L
До glibc 2.10:
_GNU_SOURCE

ОПИСАНИЕ

Функция wcsnlen() — это эквивалент strnlen(3), но работает с широкими символами. Она возвращает количество широких символов в строке, указанной в s, не считая завершающего широкого символа null (L\(aq\0\(aq) и не более чем maxlen широких символов (примечание: данный параметр не количество байт). Для этого wcsnlen() просматривает только первые maxlen широких символов начиная с s и никогда не учитывает символы, расположенные за s+maxlen.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Функция wcsnlen() возвращает wcslen(s), если оно меньше maxlen, или maxlen, если среди первых maxlen широких символов строки, на которую указывает s, не встретился широкий символ null.

ВЕРСИИ

Функция wcsnlen() определена в glibc начиная с версии 2.1.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
wcsnlen() Безвредность в нитях MT-Safe

СООТВЕТСТВИЕ СТАНДАРТАМ

POSIX.1-2008.

СМОТРИТЕ ТАКЖЕ

REFERENCED BY

⇧ Top