WCSNLEN(3) | Руководство программиста Linux | WCSNLEN(3) |
ИМЯ¶
wcsnlen - определяет длину широкосимвольной строки постоянного размера
СИНТАКСИС¶
#include <wchar.h>
size_t wcsnlen(const wchar_t *s, size_t maxlen);
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.
СМ. ТАКЖЕ¶
ЗАМЕЧАНИЯ¶
Эта страница является частью проекта 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 |