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