From: Jean-Philippe Bruyère Date: Tue, 7 Dec 2021 11:06:49 +0000 (+0100) Subject: suppress unused variable generated by LOG macro X-Git-Tag: v0.2.0~44 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=df86a05c882cad334c733c819ad01fcd678e1511;p=jp%2Fvkvg.git suppress unused variable generated by LOG macro --- diff --git a/src/cross_os.h b/src/cross_os.h index db2dc78..3025210 100644 --- a/src/cross_os.h +++ b/src/cross_os.h @@ -29,10 +29,14 @@ #include "windows.h" #define isnanf _isnanf #define vkvg_inline __forceinline + #define disable_warning (warn) + #define reset_warning (warn) #elif __APPLE__ #include #define isnanf isnan -#define vkvg_inline static + #define vkvg_inline static + #define disable_warning (warn) + #define reset_warning (warn) #elif __unix__ #include #include @@ -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 (); diff --git a/src/vkvg_internal.h b/src/vkvg_internal.h index ab1c3ee..ab972ef 100644 --- a/src/vkvg_internal.h +++ b/src/vkvg_internal.h @@ -43,7 +43,10 @@ #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