MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / mi_bitmap_mask_

Function mi_bitmap_mask_

3rd/mimalloc-2.0.9/src/bitmap.c:29–35  ·  view source on GitHub ↗

The bit mask for a given number of blocks at a specified bit index.

Source from the content-addressed store, hash-verified

27
28// The bit mask for a given number of blocks at a specified bit index.
29static inline size_t mi_bitmap_mask_(size_t count, size_t bitidx) {
30 mi_assert_internal(count + bitidx <= MI_BITMAP_FIELD_BITS);
31 mi_assert_internal(count > 0);
32 if (count >= MI_BITMAP_FIELD_BITS) return MI_BITMAP_FIELD_FULL;
33 if (count == 0) return 0;
34 return ((((size_t)1 << count) - 1) << bitidx);
35}
36
37
38/* -----------------------------------------------------------

Callers 7

_mi_bitmap_unclaimFunction · 0.85
_mi_bitmap_claimFunction · 0.85
mi_bitmap_is_claimedxFunction · 0.85
mi_bitmap_mask_acrossFunction · 0.85
bitmap.cFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected