25 lines
428 B
C
25 lines
428 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later
|
|
* Copyright (c) 2017 Cyril Hrubis <chrubis@suse.cz>
|
|
*/
|
|
|
|
#ifndef TST_MINMAX_H__
|
|
#define TST_MINMAX_H__
|
|
|
|
#ifndef MIN
|
|
# define MIN(a, b) ({ \
|
|
typeof(a) _a = (a); \
|
|
typeof(b) _b = (b); \
|
|
_a < _b ? _a : _b; \
|
|
})
|
|
#endif /* MIN */
|
|
|
|
#ifndef MAX
|
|
# define MAX(a, b) ({ \
|
|
typeof(a) _a = (a); \
|
|
typeof(b) _b = (b); \
|
|
_a > _b ? _a : _b; \
|
|
})
|
|
#endif /* MAX */
|
|
|
|
#endif /* TST_MINMAX_H__ */
|