diff options
-rw-r--r-- | lib/libc/locale/Makefile.inc | 9 | ||||
-rw-r--r-- | lib/libc/locale/wcstod.3 | 74 |
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 . |