#include "windows.h"
#define isnanf _isnanf
#define vkvg_inline __forceinline
+ #define disable_warning (warn)
+ #define reset_warning (warn)
#elif __APPLE__
#include <math.h>
#define isnanf isnan
-#define vkvg_inline static
+ #define vkvg_inline static
+ #define disable_warning (warn)
+ #define reset_warning (warn)
#elif __unix__
#include <unistd.h>
#include <sys/types.h>
#define isnanf __isnanf
#endif
#define vkvg_inline static inline __attribute((always_inline))
+ #define disable_warning (warn) #pragma GCC diagnostic ignored "-W"#warn
+ #define reset_warning (warn) #pragma GCC diagnostic warning "-W"#warn
#endif
const char* getUserDir ();
#endif*/
#ifdef DEBUG
-#define LOG(level,...) (vkvg_log_level & level) ? fprintf (stdout, __VA_ARGS__):true;
+#define LOG(level,...) { \
+ if (vkvg_log_level & level) \
+ fprintf (stdout, __VA_ARGS__); \
+}
#else
#define LOG
#endif