summaryrefslogtreecommitdiff
path: root/support/dktools/dk3range.h
blob: 09d0a4aa1824de346d43ce2dbb25ce41a869b811 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
Copyright 2020, Dirk Krause. All rights reserved.
SPDX-License-Identifier:	BSD-3-Clause
*/

#ifndef	DK3_RANGE_H_INCLUDED
#define	DK3_RANGE_H_INCLUDED 1

/**	Fit a value into a range.
	@param	i	Value to fit.
	@param	min	Range minimum.
	@param	max	Range maximum.
	@return	Value or min or max.
*/
#define	DK3_TO_RANGE(i,min,max) ((i < min) ? min : ((i > max) ? max : i))

#endif