Function libmimalloc_sys::mi_heap_visit_blocks

source ·
pub unsafe extern "C" fn mi_heap_visit_blocks(
    heap: *const mi_heap_t,
    visit_all_blocks: bool,
    visitor: mi_block_visit_fun,
    arg: *mut c_void,
) -> bool
Expand description

Visit all areas and blocks in heap.

If visit_all_blocks is false, the visitor is only called once for every heap area. If it’s true, the visitor is also called for every allocated block inside every area (with !block.is_null()). Return false from the visitor to return early.

arg is an extra argument passed into the visitor.

Returns true if all areas and blocks were visited.

Passing a None visitor is allowed, and is a no-op.