diff options
| author | perry <perry@NetBSD.org> | 2009-05-01 17:27:01 +0000 |
|---|---|---|
| committer | perry <perry@NetBSD.org> | 2009-05-01 17:27:01 +0000 |
| commit | be11851995d64eb0fdb4138fd10ea6b1b28ffd67 (patch) | |
| tree | 0b2a3633a2e1f335b9a8d2414d40a8dff4c7a97f /lib/libc/string/string.3 | |
| parent | bdb0c5fb32d7e4d0c72e7d87864e0b53748bbbaf (diff) | |
Add versions of stpcpy(3), stpncpy(3), strnlen(3), all from FreeBSD.
These are defined in the latest POSIX
Also make related updates to documentation, mostly from FreeBSD,
though I cleaned a few other things up along the way.
Bump shlib_version.
We are still missing strcoll_l, strerror_l, strsignal, strxfrm_l to be
POSIX conformant.
Diffstat (limited to 'lib/libc/string/string.3')
| -rw-r--r-- | lib/libc/string/string.3 | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/lib/libc/string/string.3 b/lib/libc/string/string.3 index 04aaac04925..a05a76e5c31 100644 --- a/lib/libc/string/string.3 +++ b/lib/libc/string/string.3 @@ -28,12 +28,14 @@ .\" SUCH DAMAGE. .\" .\" from: @(#)string.3 8.2 (Berkeley) 12/11/93 -.\" $NetBSD: string.3,v 1.15 2007/02/17 09:32:58 wiz Exp $ +.\" $NetBSD: string.3,v 1.16 2009/05/01 17:27:01 perry Exp $ .\" -.Dd February 17, 2007 +.Dd May 1, 2009 .Dt STRING 3 .Os .Sh NAME +.Nm stpcpy , +.Nm stpncpy , .Nm strcat , .Nm strlcat , .Nm strncat , @@ -41,6 +43,8 @@ .Nm strrchr , .Nm strcmp , .Nm strncmp , +.Nm strcasecmp , +.Nm strncasecmp , .Nm strcoll , .Nm strcpy , .Nm strlcpy , @@ -48,6 +52,7 @@ .Nm strerror , .Nm strerror_r , .Nm strlen , +.Nm strnlen , .Nm strpbrk , .Nm strsep , .Nm stresep , @@ -66,6 +71,10 @@ .Sh SYNOPSIS .In string.h .Ft char * +.Fn stpcpy "char *dst" "const char *src" +.Ft char * +.Fn stpncpy "char *dst" "const char *src" "size_t count" +.Ft char * .Fn strcat "char *s" "const char * append" .Ft size_t .Fn strlcat "char *dst" "const char *src" "size_t size" @@ -80,6 +89,10 @@ .Ft int .Fn strncmp "const char *s1" "const char *s2" "size_t count" .Ft int +.Fn strcasecmp "const char *s1" "const char *s2" +.Ft int +.Fn strncasecmp "const char *s1" "const char *s2" "size_t count" +.Ft int .Fn strcoll "const char *s1" "const char *s2" .Ft char * .Fn strcpy "char *dst" "const char *src" @@ -93,6 +106,8 @@ .Fn strerror_r "int errnum" "char *strerrbuf" "size_t buflen" .Ft size_t .Fn strlen "const char *s" +.Ft size_t +.Fn strnlen "const char *s" "size_t count" .Ft char * .Fn strpbrk "const char *s" "const char *charset" .Ft char * |
