xref: /minix3/lib/libc/stdlib/abs.3 (revision f14fb602092e015ff630df58e17c2a9cd57d29b3)
1*f14fb602SLionel Sambuc.\"	$NetBSD: abs.3,v 1.14 2011/04/13 06:56:50 jruoho Exp $
22fe8fb19SBen Gras.\"
32fe8fb19SBen Gras.\" Copyright (c) 1990, 1991, 1993
42fe8fb19SBen Gras.\"	The Regents of the University of California.  All rights reserved.
52fe8fb19SBen Gras.\"
62fe8fb19SBen Gras.\" This code is derived from software contributed to Berkeley by
72fe8fb19SBen Gras.\" the American National Standards Committee X3, on Information
82fe8fb19SBen Gras.\" Processing Systems.
92fe8fb19SBen Gras.\"
102fe8fb19SBen Gras.\" Redistribution and use in source and binary forms, with or without
112fe8fb19SBen Gras.\" modification, are permitted provided that the following conditions
122fe8fb19SBen Gras.\" are met:
132fe8fb19SBen Gras.\" 1. Redistributions of source code must retain the above copyright
142fe8fb19SBen Gras.\"    notice, this list of conditions and the following disclaimer.
152fe8fb19SBen Gras.\" 2. Redistributions in binary form must reproduce the above copyright
162fe8fb19SBen Gras.\"    notice, this list of conditions and the following disclaimer in the
172fe8fb19SBen Gras.\"    documentation and/or other materials provided with the distribution.
182fe8fb19SBen Gras.\" 3. Neither the name of the University nor the names of its contributors
192fe8fb19SBen Gras.\"    may be used to endorse or promote products derived from this software
202fe8fb19SBen Gras.\"    without specific prior written permission.
212fe8fb19SBen Gras.\"
222fe8fb19SBen Gras.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
232fe8fb19SBen Gras.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
242fe8fb19SBen Gras.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
252fe8fb19SBen Gras.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
262fe8fb19SBen Gras.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
272fe8fb19SBen Gras.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
282fe8fb19SBen Gras.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
292fe8fb19SBen Gras.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
302fe8fb19SBen Gras.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
312fe8fb19SBen Gras.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
322fe8fb19SBen Gras.\" SUCH DAMAGE.
332fe8fb19SBen Gras.\"
342fe8fb19SBen Gras.\"     from: @(#)abs.3	8.1 (Berkeley) 6/4/93
352fe8fb19SBen Gras.\"
36*f14fb602SLionel Sambuc.Dd April 13, 2011
372fe8fb19SBen Gras.Dt ABS 3
382fe8fb19SBen Gras.Os
392fe8fb19SBen Gras.Sh NAME
40*f14fb602SLionel Sambuc.Nm abs ,
41*f14fb602SLionel Sambuc.Nm labs ,
42*f14fb602SLionel Sambuc.Nm llabs ,
43*f14fb602SLionel Sambuc.Nm imaxabs
44*f14fb602SLionel Sambuc.Nd functions for integer absolute value
452fe8fb19SBen Gras.Sh LIBRARY
462fe8fb19SBen Gras.Lb libc
472fe8fb19SBen Gras.Sh SYNOPSIS
482fe8fb19SBen Gras.In stdlib.h
492fe8fb19SBen Gras.Ft int
50*f14fb602SLionel Sambuc.Fn abs "int x"
51*f14fb602SLionel Sambuc.Ft long int
52*f14fb602SLionel Sambuc.Fn labs "long int x"
53*f14fb602SLionel Sambuc.Ft long long int
54*f14fb602SLionel Sambuc.Fn llabs "long long int x"
55*f14fb602SLionel Sambuc.In inttypes.h
56*f14fb602SLionel Sambuc.Ft intmax_t
57*f14fb602SLionel Sambuc.Fn imaxabs "intmax_t x"
582fe8fb19SBen Gras.Sh DESCRIPTION
59*f14fb602SLionel SambucThese functions return the absolute value of the integer
60*f14fb602SLionel Sambuc.Fa x .
61*f14fb602SLionel SambucThe listed functions differ only with respect
62*f14fb602SLionel Sambucto the type of the return value and
63*f14fb602SLionel Sambuc.Fa x .
642fe8fb19SBen Gras.Sh SEE ALSO
652fe8fb19SBen Gras.Xr cabs 3 ,
662fe8fb19SBen Gras.Xr fabs 3 ,
672fe8fb19SBen Gras.Xr floor 3 ,
682fe8fb19SBen Gras.Xr math 3
692fe8fb19SBen Gras.Sh STANDARDS
70*f14fb602SLionel SambucThe described functions conform to
71*f14fb602SLionel Sambuc.St -isoC-99 .
722fe8fb19SBen Gras.Sh BUGS
732fe8fb19SBen GrasThe absolute value of the most negative integer remains negative.
74