Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   strnlen - вычисление длины строки постоянного размера

strnlen(3) вычисление длины строки постоянного размера


ОБЗОР

#include <string.h>


size_t strnlen(const char *s, size_t maxlen);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

strnlen():


Начиная с glibc 2.10: _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
До glibc 2.10: _GNU_SOURCE


ОПИСАНИЕ

Функция strnlen() возвращает количество байт в строке, на которую указывает s, не считая завершающего байта null ('\0'), но не более maxlen. При этом strnlen() обращается только к maxlen байтам s и никогда не выходит дальше s+maxlen.


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

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


АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).

Интерфейс Атрибут Значение
strnlen() безвредность в потоках: безвредно (MT-Safe)


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

POSIX.1-2008.