Reviewed-by: Serge Hallyn <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
#include "sizeof.h"
-#define is_unsigned(x) \
-( \
- (typeof(x)) -1 > 1 \
-)
-
-#define is_signed(x) \
-( \
- (typeof(x)) -1 < 1 \
-)
-
-
-#define stype_max(T) \
-( \
- (T) (((((T) 1 << (WIDTHOF(T) - 2)) - 1) << 1) + 1) \
-)
-
-#define utype_max(T) \
-( \
- (T) -1 \
-)
-
-#define type_max(T) \
-( \
- (T) (is_signed(T) ? stype_max(T) : utype_max(T)) \
-)
-
-#define type_min(T) \
-( \
- (T) ~type_max(T) \
-)
+# define is_unsigned(x) ((typeof(x)) -1 > 1)
+# define is_signed(x) ((typeof(x)) -1 < 1)
+# define stype_max(T) ((T) (((((T) 1 << (WIDTHOF(T) - 2)) - 1) << 1) + 1))
+# define utype_max(T) ((T) -1)
+# define type_max(T) ((T) (is_signed(T) ? stype_max(T) : utype_max(T)))
+# define type_min(T) ((T) ~type_max(T))
#define is_same_type(a, b) \