Void HeapMem_free(HeapMem_Handle handle, Ptr block, SizeT size);
Why free() needs so much arguments? Aren't size and handle determined by pointer?
Suppose I transmit pointer from CORE0 to CORE1 via MessageQ and need to free it from CORE1 after processing. How is CORE1 supposed to know from which heap the block was allocated?