From 17f660d6eb3745f040dcb6f366ecf1ec24b63efc Mon Sep 17 00:00:00 2001 From: peterferrie Date: Sat, 3 Jan 2015 18:22:18 -0800 Subject: [PATCH] winprefix: support some C99 extensions in older MSVC [Peter Ferrie] --- src/osd/windows/winprefix.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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 +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 "\\"