MEMAllocFromExpHeap

Syntax

#include <cafe/mem.h>

static inline void* MEMAllocFromExpHeap(MEMHeapHandle    heap,
                                        u32  size);

Parameters

heap Expanded heap handle.
size Size of the memory block in bytes.

Return Values

When the memory block is allocated, the start address of this memory block is returned. When memory cannot be allocated, NULL is returned.

Description

Allocates a memory block from the expanded heap. The memory block has an alignment of 4.

If the memory block is allocatable, the actual size of the memory block may be greater than the specified size. To determine the actual allocated size in bytes, use the MEMGetSizeForMBlockExpHeap function.

Do Not Call From

Callbacks Do not call this function from any callback function.

See Also

MEMAllocFromExpHeapEx
MEMFreeToExpHeap
MEMCreateExpHeap
MEMCreateExpHeapEx

Revision History

2013-05-08 Automated cleanup pass.
2010-11-01 Initial version.


CONFIDENTIAL