include: add min/max macros
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
4bc7b0e24d
commit
1cb1641dde
13
include/c.h
13
include/c.h
|
@ -46,4 +46,17 @@
|
|||
# define FALSE 0
|
||||
#endif
|
||||
|
||||
|
||||
#define min(x, y) ({ \
|
||||
typeof(x) _min1 = (x); \
|
||||
typeof(y) _min2 = (y); \
|
||||
(void) (&_min1 == &_min2); \
|
||||
_min1 < _min2 ? _min1 : _min2; })
|
||||
|
||||
#define max(x, y) ({ \
|
||||
typeof(x) _max1 = (x); \
|
||||
typeof(y) _max2 = (y); \
|
||||
(void) (&_max1 == &_max2); \
|
||||
_max1 > _max2 ? _max1 : _max2; })
|
||||
|
||||
#endif /* UTIL_LINUX_C_H */
|
||||
|
|
Loading…
Reference in New Issue