Allow UC_MIN(UC_MAX(x,y),z), though only one nesting can be done.
This commit is contained in:
@@ -14,15 +14,15 @@
|
|||||||
|
|
||||||
//MAX of a and b
|
//MAX of a and b
|
||||||
#define UC_MAX(a,b) \
|
#define UC_MAX(a,b) \
|
||||||
({ __typeof__ (a) _a = (a); \
|
({ __typeof__ (a) _amx = (a); \
|
||||||
__typeof__ (b) _b = (b); \
|
__typeof__ (b) _bmx = (b); \
|
||||||
_a > _b ? _a : _b; })
|
_amx > _bmx ? _amx : _bmx; })
|
||||||
|
|
||||||
//min of a and b
|
//min of a and b
|
||||||
#define UC_MIN(a,b) \
|
#define UC_MIN(a,b) \
|
||||||
({ __typeof__ (a) _a = (a); \
|
({ __typeof__ (a) _amn = (a); \
|
||||||
__typeof__ (b) _b = (b); \
|
__typeof__ (b) _bmn = (b); \
|
||||||
_a < _b ? _a : _b; })
|
_amn < _bmn ? _amn : _bmn; })
|
||||||
|
|
||||||
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*a))
|
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*a))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user