Scroll to navigation

WCSNLEN(3) Руководство программиста Linux WCSNLEN(3)

ИМЯ

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'\0') и не более чем 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.

СМ. ТАКЖЕ

strnlen(3), wcslen(3)

ЗАМЕЧАНИЯ

Эта страница является частью проекта Linux man-pages версии 5.10. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу https://www.kernel.org/doc/man-pages/.

ПЕРЕВОД

Русский перевод этой страницы руководства был сделан Azamat Hackimov <azamat.hackimov@gmail.com> и Yuri Kozlov <yuray@komyakino.ru>

Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на man-pages-ru-talks@lists.sourceforge.net.

6 марта 2019 г. GNU