summaryrefslogtreecommitdiff
path: root/src/localconsts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/localconsts.h')
-rw-r--r--src/localconsts.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/localconsts.h b/src/localconsts.h
index 7967c02..4086301 100644
--- a/src/localconsts.h
+++ b/src/localconsts.h
@@ -23,6 +23,8 @@
#define nullptr 0
#define final
#define override
+#define constexpr
+#define noexcept
#define A_DELETE(func)
#define A_DELETE_COPY(func)
#else
@@ -32,11 +34,16 @@
#if GCC_VERSION < 40700
#define final
#define override
-//#define A_DELETE
-//#define A_DELETE_COPY
+#define constexpr
+#define noexcept
+// #define A_DELETE
+// #define A_DELETE_COPY
+#else
+#define ADVGCC
#endif
#undef Z_NULL
#define Z_NULL nullptr
+#define M_TCPOK
#define A_DELETE(func) func = delete
#define A_DELETE_COPY(name) name(const name &) = delete; \
name &operator=(const name&) = delete;
@@ -45,10 +52,14 @@
#ifdef __GNUC__
#define A_UNUSED __attribute__ ((unused))
#define A_WARN_UNUSED __attribute__ ((warn_unused_result))
+#define DEPRECATED __attribute__ ((deprecated))
+#define restrict __restrict__
#else
#define A_UNUSED
#define A_WARN_UNUSED
#define gnu_printf printf
+#define DEPRECATED
+#define restrict
#endif
#ifdef __clang__
#define gnu_printf printf