zephyr::raw

Function sys_heap_usable_size

source
pub unsafe extern "C" fn sys_heap_usable_size(
    heap: *mut sys_heap,
    mem: *mut c_void,
) -> usize
Expand description

@brief Return allocated memory size

Returns the size, in bytes, of a block returned from a successful sys_heap_alloc() or sys_heap_alloc_aligned() call. The value returned is the size of the heap-managed memory, which may be larger than the number of bytes requested due to allocation granularity. The heap code is guaranteed to make no access to this region of memory until a subsequent sys_heap_free() on the same pointer.

@param heap Heap containing the block @param mem Pointer to memory allocated from this heap @return Size in bytes of the memory region