Ver código fonte

Avoid redefining MIN/MAX on platforms that have it

- Fixes redefinition warning on OS X.
Nur Monson 12 anos atrás
pai
commit
579ec87ac7
1 arquivos alterados com 6 adições e 2 exclusões
  1. 6 2
      Core/Contents/Include/PolyGlobals.h

+ 6 - 2
Core/Contents/Include/PolyGlobals.h

@@ -84,8 +84,12 @@ inline Number clampf(Number x, Number a, Number b)
     return x < a ? a : (x > b ? b : x);
 }
 
-#define MIN(a, b)  (((a) < (b)) ? (a) : (b))
-#define MAX(a, b)  (((a) > (b)) ? (a) : (b))
+#ifndef MIN
+	#define MIN(a, b)  (((a) < (b)) ? (a) : (b))
+#endif
+#ifndef MAX
+	#define MAX(a, b)  (((a) > (b)) ? (a) : (b))
+#endif
 
 // Special flag read by create_lua_library parser, suppresses Lua bindings for item.
 #define POLYIGNORE