pike.git / src / post_modules / CritBit / critbit / key_bignum.h

version» Context lines:

pike.git/src/post_modules/CritBit/critbit/key_bignum.h:12:   #endif   #define cb_string CB_NAME(string)      #ifdef cb_char   # undef cb_char   #endif   #define cb_char CB_NAME(char)      static inline unsigned INT32 gclz(mp_limb_t a) {    if (sizeof(mp_limb_t) == 8) { -  return clz64((unsigned INT64)a); +  return clz64((UINT64)a);    } else {    return clz32((unsigned INT32)a);    }   }      #define O2G(o) ((MP_INT*)(o->storage))   #define K2G(k) ((MP_INT*)((k).str->storage))      #define CB_ADD_KEY_REF(x) do { if ((x).str) add_ref((x).str); } while(0)   #define CB_FREE_KEY(x) do { if ((x).str) { free_object((x).str); (x).str = NULL; } } while(0)