macros.h
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));