Add missing isnormal(3) manual page.
authorSascha Wildner <swildner@dragonflybsd.org>
Sat, 8 Apr 2006 14:12:36 +0000 (14:12 +0000)
committerSascha Wildner <swildner@dragonflybsd.org>
Sat, 8 Apr 2006 14:12:36 +0000 (14:12 +0000)
lib/libc/gen/Makefile.inc
lib/libc/gen/isnormal.3 [new file with mode: 0644]

index 429160e..fd1c2b3 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile.inc        8.6 (Berkeley) 5/4/95
 # $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.62.2.19 2003/02/21 13:46:16 phantom Exp $
-# $DragonFly: src/lib/libc/gen/Makefile.inc,v 1.19 2005/12/06 17:49:22 joerg Exp $
+# $DragonFly: src/lib/libc/gen/Makefile.inc,v 1.20 2006/04/08 14:12:36 swildner Exp $
 
 # machine-independent gen sources
 .PATH: ${.CURDIR}/../libc/${MACHINE_ARCH}/gen ${.CURDIR}/../libc/gen
@@ -58,7 +58,7 @@ MAN+= alarm.3 arc4random.3 clock.3 \
        getttyent.3 getusershell.3 getvfsbyname.3 getvfsent.3 \
        glob.3 initgroups.3 isalnum.3 isalpha.3 isascii.3 isblank.3 \
        iscntrl.3 isdigit.3 isgraph.3 islower.3 isprint.3 ispunct.3 \
-       isspace.3 isupper.3 isxdigit.3 isinf.3 isfinite.3 isnan.3 \
+       isspace.3 isupper.3 isxdigit.3 isinf.3 isfinite.3 isnan.3 isnormal.3 \
        ldexp.3 lockf.3 modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \
        nice.3 nlist.3 pause.3 popen.3 psignal.3 pwcache.3 \
        raise.3 rand48.3 readpassphrase.3 rfork_thread.3 \
diff --git a/lib/libc/gen/isnormal.3 b/lib/libc/gen/isnormal.3
new file mode 100644 (file)
index 0000000..a71d670
--- /dev/null
@@ -0,0 +1,77 @@
+.\"    $NetBSD: isnormal.3,v 1.2 2004/01/15 20:30:46 wiz Exp $
+.\"    $DragonFly: src/lib/libc/gen/isnormal.3,v 1.1 2006/04/08 14:12:36 swildner Exp $
+.\"
+.\" Copyright (c) 2003 The NetBSD Foundation, Inc.
+.\" All rights reserved.
+.\"
+.\" This code is derived from software contributed to The NetBSD Foundation
+.\" by Klaus Klein.
+.\"
+.\" 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.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"        This product includes software developed by the NetBSD
+.\"        Foundation, Inc. and its contributors.
+.\" 4. Neither the name of The NetBSD Foundation nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
+.\"
+.Dd October 29, 2003
+.Dt ISNORMAL 3
+.Os
+.Sh NAME
+.Nm isnormal
+.Nd test for normal value
+.Sh LIBRARY
+.Lb libc
+.Sh SYNOPSIS
+.In math.h
+.Ft int
+.Fn isnormal "real-floating x"
+.Sh DESCRIPTION
+The
+.Fn isnormal
+macro determines whether its argument
+.Fa x
+has a normal value.
+An argument represented in a format wider than its semantic type is
+converted to its semantic type first.
+The determination is then based on the type of the argument.
+.Sh RETURN VALUES
+The
+.Fn isnormal
+macro returns a non-zero value if the value of
+.Fa x
+is finite.
+Otherwise 0 is returned.
+.Sh ERRORS
+No errors are defined.
+.Sh SEE ALSO
+.Xr fpclassify 3 ,
+.Xr isfinite 3 ,
+.Xr math 3 ,
+.Xr signbit 3
+.Sh STANDARDS
+The
+.Fn isnormal
+macro conforms to
+.St -isoC-99 .