aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/include/pragma_comp_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/epee/include/pragma_comp_defs.h')
-rw-r--r--contrib/epee/include/pragma_comp_defs.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/contrib/epee/include/pragma_comp_defs.h b/contrib/epee/include/pragma_comp_defs.h
new file mode 100644
index 000000000..f4ef7057e
--- /dev/null
+++ b/contrib/epee/include/pragma_comp_defs.h
@@ -0,0 +1,14 @@
+#pragma once
+
+#if defined(__GNUC__)
+ #define PRAGMA_WARNING_PUSH _Pragma("GCC diagnostic push")
+ #define PRAGMA_WARNING_POP _Pragma("GCC diagnostic pop")
+ #define PRAGMA_WARNING_DISABLE_VS(w)
+ #define PRAGMA_GCC(w) _Pragma(w)
+#elif defined(_MSC_VER)
+ #define PRAGMA_WARNING_PUSH __pragma(warning( push ))
+ #define PRAGMA_WARNING_POP __pragma(warning( pop ))
+ #define PRAGMA_WARNING_DISABLE_VS(w) __pragma( warning ( disable: w ))
+ //#define PRAGMA_WARNING_DISABLE_GCC(w)
+ #define PRAGMA_GCC(w)
+#endif