X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fcommon.h;h=095b7f5e27e52172b309bb607f97069067d5c402;hb=8ce1a267a6593221cdd887643517364694ea985f;hp=b09d54336d11152db4b8efda479a7e683e3d35c1;hpb=816aa2e3dfe7d1a44edd66745bee33faa499e709;p=awesomized%2Flibmemcached diff --git a/lib/common.h b/lib/common.h index b09d5433..095b7f5e 100644 --- a/lib/common.h +++ b/lib/common.h @@ -40,6 +40,19 @@ #include +#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96) +#define __builtin_expect(x, expected_value) (x) + +#define likely(x) __builtin_expect((x),1) +#define unlikely(x) __builtin_expect((x),0) + +#else + +#define likely(x) if((x)) +#define unlikely(x) if((x)) + +#endif + #ifdef HAVE_DTRACE #define _DTRACE_VERSION 1 #else