OSDN Git Service

LDP: Update original to LDP v3.79
[linuxjm/LDP_man-pages.git] / original / man3 / fpclassify.3
index bee8991..7b9ec39 100644 (file)
@@ -1,9 +1,13 @@
 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
-.\" Distributed under GPL, 2002-07-27 Walter Harms
+.\"
+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
+.\" Distributed under GPL
+.\" %%%LICENSE_END
+.\"
 .\" This was done with the help of the glibc manual.
 .\"
 .\" 2004-10-31, aeb, corrected
-.TH FPCLASSIFY 3  2008-08-07 "" "Linux Programmer's Manual"
+.TH FPCLASSIFY 3  2013-08-06 "" "Linux Programmer's Manual"
 .SH NAME
 fpclassify, isfinite, isnormal, isnan, isinf \- floating-point
 classification macros
@@ -35,17 +39,30 @@ Feature Test Macro Requirements for glibc (see
 .BR fpclassify (),
 .BR isfinite (),
 .BR isnormal ():
-_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE; or
-.I cc\ -std=c99
+.RS 4
+_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
+_POSIX_C_SOURCE\ >=\ 200112L;
 .br
-.BR isnan ():
-_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE || _ISOC99_SOURCE; or
+or
 .I cc\ -std=c99
+.RE
+.BR isnan ():
+.RS 4
+_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE || _ISOC99_SOURCE ||
+_POSIX_C_SOURCE\ >=\ 200112L;
 .br
+or
+.I cc\ -std=c99
+.RE
 .BR isinf ():
-_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE; or
+.RS 4
+_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
+_POSIX_C_SOURCE\ >=\ 200112L;
+.br
+or
 .I cc\ -std=c99
-.ad b
+.RE
+.ad
 .SH DESCRIPTION
 Floating point numbers can have special values, such as
 infinite or NaN.
@@ -98,7 +115,17 @@ returns 1 if
 is positive infinity, and \-1 if
 .I x
 is negative infinity.
-.SH "CONFORMING TO"
+.SH ATTRIBUTES
+.SS Multithreading (see pthreads(7))
+The
+.BR fpclassify (),
+.BR isfinite (),
+.BR isnormal (),
+.BR isnan (),
+and
+.BR isinf ()
+macros are thread-safe.
+.SH CONFORMING TO
 C99, POSIX.1.
 
 For
@@ -112,8 +139,17 @@ returns a nonzero value (actually: 1) if
 .I x
 is positive infinity or negative infinity.
 (This is all that C99 requires.)
-.SH "SEE ALSO"
+.SH SEE ALSO
 .BR finite (3),
 .BR INFINITY (3),
 .BR isgreater (3),
 .BR signbit (3)
+.SH COLOPHON
+This page is part of release 3.79 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.