summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib/labs.3
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libc/stdlib/labs.319
1 files changed, 15 insertions, 4 deletions
diff --git a/src/lib/libc/stdlib/labs.3 b/src/lib/libc/stdlib/labs.3
index 37a20b42f3..f3fd6fd528 100644
--- a/src/lib/libc/stdlib/labs.3
+++ b/src/lib/libc/stdlib/labs.3
@@ -29,9 +29,9 @@
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE. 30.\" SUCH DAMAGE.
31.\" 31.\"
32.\" $OpenBSD: labs.3,v 1.16 2017/08/01 14:57:02 schwarze Exp $ 32.\" $OpenBSD: labs.3,v 1.17 2019/01/18 07:32:17 schwarze Exp $
33.\" 33.\"
34.Dd $Mdocdate: August 1 2017 $ 34.Dd $Mdocdate: January 18 2019 $
35.Dt LABS 3 35.Dt LABS 3
36.Os 36.Os
37.Sh NAME 37.Sh NAME
@@ -40,6 +40,7 @@
40.Nm qabs 40.Nm qabs
41.Nd return the absolute value of a long integer 41.Nd return the absolute value of a long integer
42.Sh SYNOPSIS 42.Sh SYNOPSIS
43.In limits.h
43.In stdlib.h 44.In stdlib.h
44.Ft long 45.Ft long
45.Fn labs "long i" 46.Fn labs "long i"
@@ -73,5 +74,15 @@ and
73.Fn llabs 74.Fn llabs
74functions conform to 75functions conform to
75.St -isoC-99 . 76.St -isoC-99 .
76.Sh BUGS 77.Sh CAVEATS
77The absolute value of the most negative integer remains negative. 78The results of applying
79.Fn labs
80to
81.Dv LONG_MIN
82and
83.Fn llabs
84to
85.Dv LLONG_MIN
86are undefined, and
87.Fn qabs
88is not portable in the first place.