blob: 6417dd703e7f958b1c88d52675c16680f4422d26 [file] [log] [blame]
/* 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__ */