MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / bitmap_get

Function bitmap_get

deps/jemalloc/include/jemalloc/internal/bitmap.h:194–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192}
193
194static inline bool
195bitmap_get(bitmap_t *bitmap, const bitmap_info_t *binfo, size_t bit) {
196 size_t goff;
197 bitmap_t g;
198
199 assert(bit < binfo->nbits);
200 goff = bit >> LG_BITMAP_GROUP_NBITS;
201 g = bitmap[goff];
202 return !(g & (ZU(1) << (bit & BITMAP_GROUP_NBITS_MASK)));
203}
204
205static inline void
206bitmap_set(bitmap_t *bitmap, const bitmap_info_t *binfo, size_t bit) {

Callers 5

bitmap_setFunction · 0.70
bitmap_unsetFunction · 0.70
test_bitmap_init_bodyFunction · 0.50
test_bitmap_xfu_bodyFunction · 0.50
arena_slab_reg_dallocFunction · 0.50

Calls

no outgoing calls

Tested by 2

test_bitmap_init_bodyFunction · 0.40
test_bitmap_xfu_bodyFunction · 0.40