X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fassert.hpp;h=d66b096fb4f5fcfb94400d29fa65878a0a5e67bf;hb=f7df8c8dce075748af9b3d468fda914c92253884;hp=f2fc158d88a761172044b9c1a3e0d19e6e64e6e4;hpb=ff3501d8602ddcf33b99d203f4ceb017ac411ce6;p=awesomized%2Flibmemcached diff --git a/libmemcached/assert.hpp b/libmemcached/assert.hpp index f2fc158d..d66b096f 100644 --- a/libmemcached/assert.hpp +++ b/libmemcached/assert.hpp @@ -37,20 +37,34 @@ #pragma once -#ifdef _WIN32 -# include +#ifdef __cplusplus +# include #else -# include -#endif - -#include +# include +#endif // __cplusplus #ifdef NDEBUG -#define assert_msg(__expr, __mesg) (void)(__expr); (void)(__mesg); -#define assert_vmsg(__expr, __mesg, ...) (void)(__expr); (void)(__mesg); +# define assert_msg(__expr, __mesg) (void)(__expr); (void)(__mesg); +# define assert_vmsg(__expr, __mesg, ...) (void)(__expr); (void)(__mesg); +#else + +# ifdef _WIN32 +# include +# else +# include +# endif + +#ifdef __cplusplus +# include +# include #else +# include +# include +#endif -#define assert_msg(__expr, __mesg) \ +# include + +# define assert_msg(__expr, __mesg) \ do \ { \ if (not (__expr)) \ @@ -61,7 +75,7 @@ do \ } \ } while (0) -#define assert_vmsg(__expr, __mesg, ...) \ +# define assert_vmsg(__expr, __mesg, ...) \ do \ { \ if (not (__expr)) \ @@ -76,4 +90,4 @@ do \ } \ } while (0) -#endif +#endif // NDEBUG