Name
strnlen - determine the length of a fixed-size stringLibrary
Standard C library ( libc ", " -lc )Synopsis
#include <string.h> size_t strnlen(const char " s [. maxlen "], size_t maxlen );
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
strnlen()
Since glibc 2.10: _POSIX_C_SOURCE >= 200809L Before glibc 2.10: _GNU_SOURCE
Description
The strnlen() function returns the number of bytes in the string pointed to bys
, excluding the terminating null byte ('\e0'), but at most maxlen
. In doing this, strnlen() looks only at the first maxlen characters in the string pointed to by s and never beyond s[maxlen-1]
. Return Value
The strnlen() function returnsstrlen(s)
, if that is less than maxlen
, or maxlen if there is no null terminating ('\e0') among the first maxlen characters pointed to by s
. Attributes
For an explanation of the terms used in this section, see attributes(7).Interface | Attribute | Value |
T} | Thread safety | MT-Safe |
Standards
POSIX.1-2008.History
POSIX.1-2008.See Also
- strlen(3)