diff --git a/blendish.h b/blendish.h index a3998fd..22e57bf 100644 --- a/blendish.h +++ b/blendish.h @@ -577,6 +577,28 @@ NVGcolor bndNodeWireColor(const BNDnodeTheme *theme, BNDwidgetState state); #else #define BND_INLINE #endif + +static float fminf ( float a, float b ) +{ + return _isnan(a) ? b : ( _isnan(b) ? a : ((a < b) ? a : b)); +} + +static float fmaxf ( float a, float b ) +{ + return _isnan(a) ? b : ( _isnan(b) ? a : ((a > b) ? a : b)); +} + +static double fmin ( double a, double b ) +{ + return _isnan(a) ? b : ( _isnan(b) ? a : ((a < b) ? a : b)); +} + +static double fmax ( double a, double b ) +{ + return _isnan(a) ? b : ( _isnan(b) ? a : ((a > b) ? a : b)); +} + + #else #define BND_INLINE inline #endif diff --git a/compat.h b/compat.h deleted file mode 100644 index 9302161..0000000 --- a/compat.h +++ /dev/null @@ -1,24 +0,0 @@ - -#ifdef _MSC_VER - -static float fminf ( float a, float b ) -{ - return _isnan(a) ? b : ( _isnan(b) ? a : ((a < b) ? a : b)); -} - -static float fmaxf ( float a, float b ) -{ - return _isnan(a) ? b : ( _isnan(b) ? a : ((a > b) ? a : b)); -} - -static double fmin ( double a, double b ) -{ - return _isnan(a) ? b : ( _isnan(b) ? a : ((a < b) ? a : b)); -} - -static double fmax ( double a, double b ) -{ - return _isnan(a) ? b : ( _isnan(b) ? a : ((a > b) ? a : b)); -} -#endif -