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():
Функция 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.
2019-03-06 | GNU |