macros.h
changeset 1884 ae1d6213c6dd
parent 1852 9cfa8bf9d39f
child 1981 de031d2aed47
--- a/macros.h	Wed Jun 01 11:34:37 2005 +0000
+++ b/macros.h	Wed Jun 01 11:52:44 2005 +0000
@@ -131,6 +131,8 @@
 
 static inline int intxchg_(int *a, int b) { int t = *a; *a = b; return t; }
 #define intswap(a,b) ((b) = intxchg_(&(a), (b)))
+static inline int uintxchg_(uint *a, uint b) { uint t = *a; *a = b; return t; }
+#define uintswap(a,b) ((b) = uintxchg_(&(a), (b)))
 
 static inline int myabs(int a) { if (a<0) a = -a; return a; }
 static inline int64 myabs64(int64 a) { if (a<0) a = -a; return a; }