/* SPDX-License-Identifier: GPL-2.0-or-later * Copyright (c) 2017 Cyril Hrubis */ #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__ */