diff options
author | 2010-05-18 22:24:54 +0000 | |
---|---|---|
committer | 2010-05-18 22:24:54 +0000 | |
commit | 243f393511fee0e3dea053d89336d8b8f85b60ee (patch) | |
tree | f0de8eb1b6b3091104481b8be30b613f807883d6 /lib/libc/string/strlen.3 | |
parent | Add as yet untested support for the 82576 quad copper ET2 (diff) | |
download | wireguard-openbsd-243f393511fee0e3dea053d89336d8b8f85b60ee.tar.xz wireguard-openbsd-243f393511fee0e3dea053d89336d8b8f85b60ee.zip |
add posix_madvise, posix_memalign, strndup, and strnlen. mostly from
brad and millert, with hints from guenther, jmc, and otto I think.
ok previous.
Diffstat (limited to 'lib/libc/string/strlen.3')
-rw-r--r-- | lib/libc/string/strlen.3 | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/lib/libc/string/strlen.3 b/lib/libc/string/strlen.3 index f8a4efe9d24..3b5f9a10c12 100644 --- a/lib/libc/string/strlen.3 +++ b/lib/libc/string/strlen.3 @@ -29,29 +29,55 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: strlen.3,v 1.6 2007/05/31 19:19:32 jmc Exp $ +.\" $OpenBSD: strlen.3,v 1.7 2010/05/18 22:24:55 tedu Exp $ .\" -.Dd $Mdocdate: May 31 2007 $ +.Dd $Mdocdate: May 18 2010 $ .Dt STRLEN 3 .Os .Sh NAME -.Nm strlen +.Nm strlen , +.Nm strnlen .Nd find length of a string .Sh SYNOPSIS .Fd #include <string.h> .Ft size_t .Fn strlen "const char *s" +.Ft size_t +.Fn strnlen "const char *s" "size_t maxlen" .Sh DESCRIPTION The .Fn strlen function computes the length of the string .Fa s . +.Pp +The +.Fn strnlen +function computes the length of the string +.Fa s , +up to +.Fa maxlen +characters. +The +.Fn strnlen +function will never attempt to address more than +.Fa maxlen +characters, making it suitable for use with character arrays that are +not guaranteed to be NUL-terminated. +.Pp .Sh RETURN VALUES The .Fn strlen function returns the number of characters that precede the terminating .Tn NUL character. +.Pp +The +.Fn strnlen +function returns the number of characters that precede the terminating +.Tn NUL +or +.Fa maxlen , +whichever is smaller. .Sh SEE ALSO .Xr string 3 .Sh STANDARDS @@ -59,3 +85,10 @@ The .Fn strlen function conforms to .St -ansiC . +.Pp +The +.Fn strlen +and +.Fn strnlen +functions conform to +.St -p1003.1-2008 . |