From 41184c244487c6f50cd174a0a913b02c5255aab9 Mon Sep 17 00:00:00 2001 From: jacob Date: Wed, 1 Jun 2005 22:56:20 +0000 Subject: [PATCH] min()/max() macros conflict with ones defined by Windows (or at least MinGW) headers; but MIN()/MAX() conflict with glib. Let's keep the lower-case ones, and assume that any provided by the system have the obvious semantics. git-svn-id: svn://svn.tartarus.org/sgt/puzzles@5900 cda61777-01e9-0310-a592-d414129be87e --- puzzles.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/puzzles.h b/puzzles.h index 8be9009..fbef531 100644 --- a/puzzles.h +++ b/puzzles.h @@ -22,8 +22,12 @@ #define STR(x) STR_INT(x) /* NB not perfect because they evaluate arguments multiple times. */ +#ifndef max #define max(x,y) ( (x)>(y) ? (x) : (y) ) +#endif /* max */ +#ifndef min #define min(x,y) ( (x)<(y) ? (x) : (y) ) +#endif /* min */ enum { LEFT_BUTTON = 0x0200, -- 2.11.0