summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author peterferrie <peter.ferrie@gmail.com>2015-01-03 18:22:18 -0800
committer peterferrie <peter.ferrie@gmail.com>2015-01-03 18:22:18 -0800
commit17f660d6eb3745f040dcb6f366ecf1ec24b63efc (patch)
treed381b5da12a69a3b0baca653d1f56607d375d0cc
parentaa78d4dd5d1d1114760926504064d2a5edb99e1c (diff)
winprefix: support some C99 extensions in older MSVC [Peter Ferrie]
-rw-r--r--src/osd/windows/winprefix.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/osd/windows/winprefix.h b/src/osd/windows/winprefix.h
index 72f6baf69b1..07f8800b787 100644
--- a/src/osd/windows/winprefix.h
+++ b/src/osd/windows/winprefix.h
@@ -38,5 +38,14 @@
#define min(x,y) fmin(x,y)
#define max(x,y) fmax(x,y)
#endif
+#ifdef _MSC_VER
+#if _MSC_VER < 1800
+#define _USE_MATH_DEFINES
+#include <math.h>
+static __inline double fmin(double x, double y){ return (x < y) ? x : y; }
+static __inline double fmax(double x, double y){ return (x > y) ? x : y; }
+static __inline double log2(double x) { return log(x) * M_LOG2E; }
+#endif
+#endif
#define PATH_SEPARATOR "\\"