Loading...
Searching...
No Matches
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