aboutsummaryrefslogtreecommitdiffstats
path: root/man3/MIN3.3libsimple
blob: c915781edd6df89dd4e7a77d7fb646f7066724b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
.TH MIN3 3 2018-11-05 libsimple
.SH NAME
MIN3 \- get the smallest of three values
.SH SYNOPSIS
.nf
#include <libsimple.h>

#ifndef MIN3
# define MIN3(a, b, c) /* implementation omitted */
#endif
.fi
.SH DESCRIPTION
The
.BR MIN3 ()
macro is a function-like macro that
returns the smallest of the values
.IR a ,
.IR b ,
and
.IR c .
.PP
The
.IR a ,
.IR b ,
and
.I c
expressions must not have side-effects.
.PP
If all three of the
.IR a ,
.IR b ,
and
.I c
parameters are constants expressions, the
return value is also a constant expression.
.SH RETURN VALUE
The
.BR MIN3 ()
macro returns to the smallest of value.
.SH ERRORS
The
.BR libsimple_close ()
function fail for the reasons specified for the
.BR close (3)
function.
.SH EXAMPLES
None.
.SH APPLICATION USAGE
None.
.SH RATIONALE
None.
.SH FUTURE DIRECTIONS
None.
.SH NOTES
None.
.SH BUGS
None.
.SH SEE ALSO
.BR MIN (3libsimple),
.BR MAX (3libsimple),
.BR MAX3 (3libsimple)