Go to the documentation of this file. 1 #ifndef __TSID_MACROS_HPP__ 2 #define __TSID_MACROS_HPP__ 7 #define TSID_DISABLE_WARNING_PUSH __pragma(warning( push )) 8 #define TSID_DISABLE_WARNING_POP __pragma(warning( pop )) 9 #define TSID_DISABLE_WARNING(warningNumber) __pragma(warning( disable : warningNumber )) 10 #define TSID_DISABLE_WARNING_DEPRECATED TSID_DISABLE_WARNING(4996) 12 #elif defined(__GNUC__) || defined(__clang__) 14 #define TSID_DO_PRAGMA(X) _Pragma(#X) 15 #define TSID_DISABLE_WARNING_PUSH TSID_DO_PRAGMA(GCC diagnostic push) 16 #define TSID_DISABLE_WARNING_POP TSID_DO_PRAGMA(GCC diagnostic pop) 17 #define TSID_DISABLE_WARNING(warningName) TSID_DO_PRAGMA(GCC diagnostic ignored #warningName) 18 #define TSID_DISABLE_WARNING_DEPRECATED TSID_DISABLE_WARNING(-Wdeprecated-declarations) 22 #define TSID_DISABLE_WARNING_PUSH 23 #define TSID_DISABLE_WARNING_POP 24 #define TSID_DISABLE_WARNING_DEPRECATED