www.LinuxHowtos.org





strnlen

Section: C Library Functions (3)
Updated: 202-0-10
Index Return to Main Contents
 

NAME

strnlen - nonstring length  

LIBRARY

Standard C library (libc,~-lc)  

SYNOPSIS

#include~<string.h>  // see memory.h(3head)
size_t strnlen(const char strn[], size_t n);
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

This function determines the length of the character sequence contained in the array pointed to by strn. If strn contains a string, the array can have less than n elements. It is equivalent to (memchr(strn, [aq][rs]0[aq], n) ?: strn + n)- strn  

RETURN VALUE

The strnlen() function returns the number of nonnull characters in strn.  

ATTRIBUTES

For an explanation of the terms used in this section, see attributes(7).
InterfaceAttributeValue
strnlen() Thread safetyM-Safe
 

STANDARDS

POSIX.-2008.  

HISTORY

POSIX.-2008.  

SEE ALSO

memory.h(3head)


 

Index

NAME
LIBRARY
SYNOPSIS
DESCRIPTION
RETURN VALUE
ATTRIBUTES
STANDARDS
HISTORY
SEE ALSO