diff options
author | 2011-07-25 00:38:52 +0000 | |
---|---|---|
committer | 2011-07-25 00:38:52 +0000 | |
commit | 8c40de08f9d12a182e23e357bcca21c5be683dd9 (patch) | |
tree | df554e154d9ded444e70f01eb8a84b1212071f78 /lib/libc/string/wcsdup.3 | |
parent | occured -> occurred; (diff) | |
download | wireguard-openbsd-8c40de08f9d12a182e23e357bcca21c5be683dd9.tar.xz wireguard-openbsd-8c40de08f9d12a182e23e357bcca21c5be683dd9.zip |
update HISTORY and SEE ALSO for all of string(3), together with various
smaller improvements; jmc@ and nicm@ both ask me to get this in because
further tweaking will be easier in-tree
Diffstat (limited to 'lib/libc/string/wcsdup.3')
-rw-r--r-- | lib/libc/string/wcsdup.3 | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/lib/libc/string/wcsdup.3 b/lib/libc/string/wcsdup.3 index 6588f14988d..588a2571db8 100644 --- a/lib/libc/string/wcsdup.3 +++ b/lib/libc/string/wcsdup.3 @@ -1,4 +1,4 @@ -.\" $OpenBSD: wcsdup.3,v 1.3 2011/07/08 17:46:45 nicm Exp $ +.\" $OpenBSD: wcsdup.3,v 1.4 2011/07/25 00:38:53 schwarze Exp $ .\" $NetBSD: wcsdup.3,v 1.3 2010/12/16 17:42:28 wiz Exp $ .\" .\" Copyright (c) 1990, 1991, 1993 @@ -28,14 +28,14 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" from: @(#)strdup.3 8.1 (Berkeley) 6/9/93 +.\" @(#)strdup.3 8.1 (Berkeley) 6/9/93 .\" -.Dd $Mdocdate: July 8 2011 $ +.Dd $Mdocdate: July 25 2011 $ .Dt WCSDUP 3 .Os .Sh NAME .Nm wcsdup -.Nd save a copy of a string +.Nd save a copy of a wide string .Sh SYNOPSIS .In wchar.h .Ft wchar_t * @@ -66,15 +66,11 @@ wchar_t *p, b[32]; size_t blen; blen = sizeof(b) / sizeof(b[0]); -if (mbstowcs(b, o, blen) == (size_t)-1) { - fprintf(stderr, "Failed to convert string.\en"); - exit(1); -} +if (mbstowcs(b, o, blen) == (size_t)-1) + err(1, NULL); b[blen - 1] = 0; -if ((p = wcsdup(b)) == NULL) { - fprintf(stderr, "Out of memory.\en"); - exit(1); -} +if ((p = wcsdup(b)) == NULL) + err(1, NULL); .Ed .Sh ERRORS The @@ -87,8 +83,15 @@ for any of the errors specified for the library function .Xr free 3 , .Xr malloc 3 , .Xr strdup 3 +.Sh STANDARDS +The +.Fn wcsdup +function conforms to +.St -p1003.1-2008 . .Sh HISTORY The .Fn wcsdup -function first appeared in +function was ported from +.Nx +and first appeared in .Ox 5.0 . |