X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fcommon.h;h=095b7f5e27e52172b309bb607f97069067d5c402;hb=2bb6c49b4e52a66177dab44f5dd6a50f1bb63fe4;hp=b09d54336d11152db4b8efda479a7e683e3d35c1;hpb=ea2b5072372d2ff568932b99453123df0e85a840;p=m6w6%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