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 '/'