Messi alcuni riferimenti giusti all'urgent data e scritta la versione di
[gapil.git] / sources / macros.h
index 9784c7aa3c2b5fa91fb67ec4480a3e45d309cbef..1c978ed4d9d73703924171c95bc73b91ff4e1dc4 100644 (file)
         (v>>24) | ((v>>8)&0xFF00) | (v<<24) | ((v<<8)&0xFF0000); } )
 #define BE16_TO_LE16(val) ({typeof (val) v= (val);  (v>>8) | (v<<8); } )
 /* 
- * Define a protected, right typed, no side effects macro for min
+ * Define a protected, right typed, no side effects macro for min and max
  */
 #define min(x, y) ({typeof (x) x_ = (x); typeof (y) y_ = (y); \
                   x_ < y_ ? x_ : y_;}) 
+#define max(x, y) ({typeof (x) x_ = (x); typeof (y) y_ = (y); \
+                  x_ > y_ ? x_ : y_;}) 
 /* 
  * debugging print definition
  */