]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/expm1.3
Many pages: Fix style issues reported by `make lint-groff`
[thirdparty/man-pages.git] / man3 / expm1.3
index ae65badc6b2338d3c12a0fd4bdbe1c91bf49daee..e11ba6a1646367d959e1de19a17a317fdabc5fb4 100644 (file)
@@ -2,34 +2,17 @@
 .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk
 .\"     <mtk.manpages@gmail.com>
 .\"
-.\" %%%LICENSE_START(VERBATIM)
-.\" Permission is granted to make and distribute verbatim copies of this
-.\" manual provided the copyright notice and this permission notice are
-.\" preserved on all copies.
-.\"
-.\" Permission is granted to copy and distribute modified versions of this
-.\" manual under the conditions for verbatim copying, provided that the
-.\" entire resulting derived work is distributed under the terms of a
-.\" permission notice identical to this one.
-.\"
-.\" Since the Linux kernel and libraries are constantly changing, this
-.\" manual page may be incorrect or out-of-date.  The author(s) assume no
-.\" responsibility for errors or omissions, or for damages resulting from
-.\" the use of the information contained herein.  The author(s) may not
-.\" have taken the same level of care in the production of this manual,
-.\" which is licensed free of charge, as they might when working
-.\" professionally.
-.\"
-.\" Formatted or processed versions of this manual, if unaccompanied by
-.\" the source, must acknowledge the copyright and authors of this work.
-.\" %%%LICENSE_END
+.\" SPDX-License-Identifier: Linux-man-pages-copyleft
 .\"
 .\" Modified 2002-07-27 Walter Harms
 .\"    (walter.harms@informatik.uni-oldenburg.de)
 .\"
-.TH EXPM1 3  2020-06-09 "" "Linux Programmer's Manual"
+.TH EXPM1 3 2021-03-22 GNU "Linux Programmer's Manual"
 .SH NAME
 expm1, expm1f, expm1l \- exponential minus 1
+.SH LIBRARY
+Math library
+.RI ( libm ", " \-lm )
 .SH SYNOPSIS
 .nf
 .B #include <math.h>
@@ -39,31 +22,27 @@ expm1, expm1f, expm1l \- exponential minus 1
 .BI "long double expm1l(long double " x );
 .PP
 .fi
-Link with \fI\-lm\fP.
-.PP
-.in -4n
+.RS -4
 Feature Test Macro Requirements for glibc (see
 .BR feature_test_macros (7)):
-.in
+.RE
 .PP
-.ad l
 .BR expm1 ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-    || _XOPEN_SOURCE\ >=\ 500
-.\"    || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
-    || /* Since glibc 2.19: */ _DEFAULT_SOURCE
-    || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.br
+.nf
+    _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
+        || _XOPEN_SOURCE >= 500
+.\"    || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
+        || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+        || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
+.PP
 .BR expm1f (),
 .BR expm1l ():
-.RS 4
-_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
-    || /* Since glibc 2.19: */ _DEFAULT_SOURCE
-    || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
-.RE
-.ad b
+.nf
+    _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
+        || /* Since glibc 2.19: */ _DEFAULT_SOURCE
+        || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
+.fi
 .SH DESCRIPTION
 These functions return a value equivalent to
 .PP
@@ -102,10 +81,10 @@ is negative infinity, \-1 is returned.
 .PP
 If the result overflows, a range error occurs,
 and the functions return
-.RB - HUGE_VAL ,
-.RB - HUGE_VALF ,
+.RB \- HUGE_VAL ,
+.RB \- HUGE_VALF ,
 or
-.RB - HUGE_VALL ,
+.RB \- HUGE_VALL ,
 respectively.
 .SH ERRORS
 See
@@ -118,7 +97,7 @@ The following errors can occur:
 Range error, overflow
 .I errno
 is set to
-.BR ERANGE
+.B ERANGE
 (but see BUGS).
 An overflow floating-point exception
 .RB ( FE_OVERFLOW )
@@ -129,9 +108,11 @@ is raised.
 .SH ATTRIBUTES
 For an explanation of the terms used in this section, see
 .BR attributes (7).
+.ad l
+.nh
 .TS
 allbox;
-lbw27 lb lb
+lbx lb lb
 l l l.
 Interface      Attribute       Value
 T{
@@ -140,6 +121,9 @@ T{
 .BR expm1l ()
 T}     Thread safety   MT-Safe
 .TE
+.hy
+.ad
+.sp 1
 .SH CONFORMING TO
 C99, POSIX.1-2001, POSIX.1-2008.
 .\" BSD.
@@ -151,7 +135,7 @@ on certain architectures (e.g., x86, but not x86_64)
 raised a bogus underflow floating-point exception
 for some large negative
 .I x
-values (where the function result approaches \-1),
+values (where the function result approaches \-1).
 .PP
 Before approximately glibc version 2.11,
 .\" http://sources.redhat.com/bugzilla/show_bug.cgi?id=6814
@@ -159,10 +143,10 @@ Before approximately glibc version 2.11,
 .\" but not expm1(1.00199970128e5) and beyond.
 .BR expm1 ()
 raised a bogus invalid floating-point exception in addition to the expected
-overflow exception, and returned a NaN instead of positive infinity.
+overflow exception, and returned a NaN instead of positive infinity,
 for some large positive
 .I x
-values,
+values.
 .PP
 Before version 2.11,
 .\" It looks like the fix was in 2.11, or possibly 2.12.