# define vsnprintf _vsnprintf
# endif
# define copysign _copysign
+# define strcasecmp stricmp
+
+# undef min
+# undef max
# pragma warning(disable: 4786) // identifier was truncated to '255' characters
# pragma warning(disable: 4244) // conversion from double to float
#endif
#if defined (__FreeBSD__)
+#include <sys/param.h>
# if __FreeBSD_version < 500000
extern "C" {
inline int isnan(double r) { return !(r <= 0 || r >= 0); }