return a < b ? b : a;
}
-
/*
- * Define some macros for packing and unpacking bytes to and from larger ints.
+ * Define generic MIN and MAX macros.
*/
-#define PACK(W,N,B) (((B) << (8 * (N))) | ((W) & ~(0xff << (8 * (N)))))
-#define UNPACK(W,N) ((uint8_t)((W) >> (8 * (N))) & 0xff)
+#ifndef MIN
+#define MIN(A,B) (((A) < (B)) ? (A) : (B))
+#endif
+#ifndef MAX
+#define MAX(A,B) (((A) > (B)) ? (A) : (B))
+#endif
/*