summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@cvs.openbsd.org>2009-01-13 18:44:02 +0000
committerMark Kettenis <kettenis@cvs.openbsd.org>2009-01-13 18:44:02 +0000
commit982c32beb40faa21d7b96016d580157f4fbab66f (patch)
tree4329bcb06be063f3b11202665b183f42f2f958c4 /lib/libc
parentcae70bc9bfa3262f0647b2da6b4df1f89ac07000 (diff)
Man page for wcstof(3), wcstod(3) and wcstold(3).
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/locale/Makefile.inc9
-rw-r--r--lib/libc/locale/wcstod.374
2 files changed, 80 insertions, 3 deletions
diff --git a/lib/libc/locale/Makefile.inc b/lib/libc/locale/Makefile.inc
index c433947d987..0cb7b3b173b 100644
--- a/lib/libc/locale/Makefile.inc
+++ b/lib/libc/locale/Makefile.inc
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.13 2009/01/13 18:18:31 kettenis Exp $
+# $OpenBSD: Makefile.inc,v 1.14 2009/01/13 18:44:01 kettenis Exp $
# locale sources
.PATH: ${LIBCSRCDIR}/arch/${MACHINE_ARCH}/locale ${LIBCSRCDIR}/locale
@@ -13,8 +13,9 @@ SRCS+= _def_messages.c _def_monetary.c _def_numeric.c _def_time.c \
MAN+= nl_langinfo.3 setlocale.3 iswalnum.3 towlower.3 \
btowc.3 mblen.3 mbrlen.3 mbrtowc.3 mbsinit.3 mbsrtowcs.3 \
- mbstowcs.3 mbtowc.3 wcrtomb.3 wcsrtombs.3 wcstombs.3 wcstol.3 \
- wctob.3 wctomb.3 wctype.3 iswctype.3 wctrans.3 towctrans.3
+ mbstowcs.3 mbtowc.3 wcrtomb.3 wcsrtombs.3 wcstod.3 wcstol.3 \
+ wcstombs.3 wctob.3 wctomb.3 \
+ wctype.3 iswctype.3 wctrans.3 towctrans.3
MLINKS+=setlocale.3 localeconv.3 \
iswalnum.3 iswalpha.3 \
iswalnum.3 iswblank.3 \
@@ -28,6 +29,8 @@ MLINKS+=setlocale.3 localeconv.3 \
iswalnum.3 iswupper.3 \
iswalnum.3 iswxdigit.3 \
towlower.3 towupper.3 \
+ wcstod.3 wcstof.3 \
+ wcstod.3 wcstold.3 \
wcstol.3 wcstoul.3 \
wcstol.3 wcstoll.3 \
wcstol.3 wcstoull.3 \
diff --git a/lib/libc/locale/wcstod.3 b/lib/libc/locale/wcstod.3
new file mode 100644
index 00000000000..a2e0e79a44b
--- /dev/null
+++ b/lib/libc/locale/wcstod.3
@@ -0,0 +1,74 @@
+.\" $OpenBSD: wcstod.3,v 1.1 2009/01/13 18:44:01 kettenis Exp $
+.\" $NetBSD: wcstod.3,v 1.5 2007/05/21 15:29:51 tnozaki Exp $
+.\"
+.\" Copyright (c) 2002, 2003 Tim J. Robbins
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD: wcstod.3,v 1.4 2003/05/22 13:02:27 ru Exp $
+.\"
+.Dd $Mdocdate: January 13 2009 $
+.Dt WCSTOD 3
+.Os
+.Sh NAME
+.Nm wcstod ,
+.Nm wcstof ,
+.Nm wcstold
+.Nd convert wide character string to double, float or "long double"
+.Sh SYNOPSIS
+.In wchar.h
+.Ft double
+.Fn wcstod "const wchar_t * restrict nptr" "wchar_t ** restrict endptr"
+.Ft float
+.Fn wcstof "const wchar_t * restrict nptr" "wchar_t ** restrict endptr"
+.Ft "long double"
+.Fn wcstold "const wchar_t * restrict nptr" "wchar_t ** restrict endptr"
+.Sh DESCRIPTION
+The
+.Fn wcstod ,
+.Fn wcstof ,
+and
+.Fn wcstold
+functions are the wide-character versions of the
+.Fn strtod ,
+.Fn strtof ,
+and
+.Fn strtold
+functions.
+Refer to
+.Xr strtod 3
+for details.
+.Sh SEE ALSO
+.Xr strtod 3 ,
+.Xr wcstol 3
+.Sh STANDARDS
+The
+.Fn wcstod
+function conforms to
+.St -isoC-amd1 .
+The
+.Fn wcstof
+and
+.Fn wcstold
+functions conform to
+.St -isoC-99 .