diff options
Diffstat (limited to 'src/localconsts.h')
-rw-r--r-- | src/localconsts.h | 15 |
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 |