1 /*
2 Copyright 2020, Dirk Krause. All rights reserved.
3 SPDX-License-Identifier:	BSD-3-Clause
4 */
5 
6 #ifndef	DK3_RANGE_H_INCLUDED
7 #define	DK3_RANGE_H_INCLUDED 1
8 
9 /**	Fit a value into a range.
10 	@param	i	Value to fit.
11 	@param	min	Range minimum.
12 	@param	max	Range maximum.
13 	@return	Value or min or max.
14 */
15 #define	DK3_TO_RANGE(i,min,max) ((i < min) ? min : ((i > max) ? max : i))
16 
17 #endif
18 
19