]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/strlen.3
proc.5: Note kernel version for /proc/PID/smaps VmFlags "wf" flag
[thirdparty/man-pages.git] / man3 / strlen.3
CommitLineData
fea681da
MK
1.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
2.\"
93015253 3.\" %%%LICENSE_START(VERBATIM)
fea681da
MK
4.\" Permission is granted to make and distribute verbatim copies of this
5.\" manual provided the copyright notice and this permission notice are
6.\" preserved on all copies.
7.\"
8.\" Permission is granted to copy and distribute modified versions of this
9.\" manual under the conditions for verbatim copying, provided that the
10.\" entire resulting derived work is distributed under the terms of a
11.\" permission notice identical to this one.
c13182ef 12.\"
fea681da
MK
13.\" Since the Linux kernel and libraries are constantly changing, this
14.\" manual page may be incorrect or out-of-date. The author(s) assume no
15.\" responsibility for errors or omissions, or for damages resulting from
16.\" the use of the information contained herein. The author(s) may not
17.\" have taken the same level of care in the production of this manual,
18.\" which is licensed free of charge, as they might when working
19.\" professionally.
c13182ef 20.\"
fea681da
MK
21.\" Formatted or processed versions of this manual, if unaccompanied by
22.\" the source, must acknowledge the copyright and authors of this work.
4b72fb64 23.\" %%%LICENSE_END
fea681da
MK
24.\"
25.\" References consulted:
26.\" Linux libc source code
27.\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
28.\" 386BSD man pages
29.\" Modified Sat Jul 24 18:02:26 1993 by Rik Faith (faith@cs.unc.edu)
9ba01802 30.TH STRLEN 3 2019-03-06 "GNU" "Linux Programmer's Manual"
fea681da
MK
31.SH NAME
32strlen \- calculate the length of a string
33.SH SYNOPSIS
34.nf
35.B #include <string.h>
68e4db0a 36.PP
fea681da
MK
37.BI "size_t strlen(const char *" s );
38.fi
39.SH DESCRIPTION
60a90ecd
MK
40The
41.BR strlen ()
2ddb74c0 42function calculates the length of the string pointed to by
46d8df8e 43.IR s ,
d1a71985 44excluding the terminating null byte (\(aq\e0\(aq).
47297adb 45.SH RETURN VALUE
60a90ecd
MK
46The
47.BR strlen ()
51d8bd57 48function returns the number of bytes in the string pointed to by
46d8df8e 49.IR s .
be5d0c87 50.SH ATTRIBUTES
03e4f2b2
PH
51For an explanation of the terms used in this section, see
52.BR attributes (7).
53.TS
54allbox;
55lb lb lb
56l l l.
57Interface Attribute Value
58T{
be5d0c87 59.BR strlen ()
03e4f2b2
PH
60T} Thread safety MT-Safe
61.TE
47297adb 62.SH CONFORMING TO
5af40309 63POSIX.1-2001, POSIX.1-2008, C89, C99, C11, SVr4, 4.3BSD.
47297adb 64.SH SEE ALSO
1709027c 65.BR string (3),
e2b28c50 66.BR strnlen (3),
1709027c
MK
67.BR wcslen (3),
68.BR wcsnlen (3)