changeset 3352 | 49d580a11385 |
parent 3326 | b5ce3e805425 |
child 3812 | d9b3041ee3d0 |
--- a/macros.h Mon Mar 27 14:28:56 2006 +0000 +++ b/macros.h Tue Mar 28 21:51:14 2006 +0000 @@ -35,6 +35,12 @@ return a; } +static inline uint clampu(uint a, uint min, uint max) +{ + if (a <= min) return min; + if (a >= max) return max; + return a; +} static inline int32 BIGMULSS(int32 a, int32 b, int shift) { return (int32)(((int64)(a) * (int64)(b)) >> (shift));