Go to the documentation of this file. 22 #if defined(_WIN32)||defined(WIN32)||defined(__WIN32__)||defined(__VISUALC__) 23 #pragma warning(disable: 4018) // signed/unsigned mismatch 24 #pragma warning(disable: 4267) // conversion from size_t to int 25 #pragma warning(disable: 4244) // conversion from double to float 26 #pragma warning(disable: 4355) // this used in base member constructor 27 #pragma warning(disable: 4996) // unsafe functions 28 #define __PRETTY_FUNCTION__ __FUNCTION__ 29 #ifndef _CRT_SECURE_NO_DEPRECATE 30 #define _CRT_SECURE_NO_DEPRECATE 1 32 #define _USE_MATH_DEFINES 38 #define strcasecmp _stricmp 39 typedef __int32 int32_t;
40 typedef unsigned __int32 uint32_t;
42 #define isnan(x) (_isnan(x)) 45 #define isinf(x) (!_finite(x)) 48 #define isfinite(x) (_finite(x)) 50 #define drand48() ((double) rand() / (double)(RAND_MAX + 1)) 51 #define srand48(seed) (srand(seed)) 52 #define round(x) (((x) < 0) ? ceil((x)-0.5) : floor((x)+0.5)) 53 #define DRWN_DIRSEP '\\' 57 #if defined(__LINUX__) 58 #define DRWN_DIRSEP '/' 62 #if defined(__APPLE__) 63 #define DRWN_DIRSEP '/'