From 96cd56925bbda4ccb837f3eb240250a8fc7e21c9 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Wed, 12 Dec 2007 13:56:16 +0000 Subject: Add missing macros, MIN, MAX, ABS and CLAMP to eglib. --- eglib/gmain.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'eglib') diff --git a/eglib/gmain.h b/eglib/gmain.h index 172031ac..2ed00fb3 100644 --- a/eglib/gmain.h +++ b/eglib/gmain.h @@ -66,6 +66,18 @@ typedef enum { #define TRUE (!FALSE) #endif +#undef MAX +#define MAX(a, b) (((a) > (b)) ? (a) : (b)) + +#undef MIN +#define MIN(a, b) (((a) < (b)) ? (a) : (b)) + +#undef ABS +#define ABS(a) (((a) < 0) ? -(a) : (a)) + +#undef CLAMP +#define CLAMP(x, low, high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x))) + typedef enum { G_IO_IN = POLLIN, G_IO_OUT = POLLOUT, -- cgit