]> O.S.I.I.S - jp/vkvg.git/commitdiff
suppress unused variable generated by LOG macro
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Tue, 7 Dec 2021 11:06:49 +0000 (12:06 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Tue, 7 Dec 2021 11:06:49 +0000 (12:06 +0100)
src/cross_os.h
src/vkvg_internal.h

index db2dc78400592626e182e97bd0815e76481ed252..3025210b2a0c0627a0f3bf1f80556f1f6e15f2b3 100644 (file)
        #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>
@@ -41,6 +45,8 @@
                #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 ();
index ab1c3eedbde50e2533211b7e4ed9990c8852015e..ab972efe319e687f2b4147b45b094abcef84b645 100644 (file)
 #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