#include <revolution/mem.h>
void* MEMAllocFromFrmHeapEx(
MEMHeapHandle heap,
u32 size,
int alignment );
heap |
Frame heap handle |
|---|---|
| size | Size of the memory block in bytes |
alignment |
Memory block alignment. The following values can be specified: 4, 8, 16, 32, 64, 128, -4, -8, -16, -32, -64, -128. |
When the memory block is allocated, the start address of this memory block is returned. When memory cannot be allocated, NULL is returned.
Allocates a memory block from frame heap.
Memory block alignment is specified by alignment. If the alignment is a negative value, the memory block is allocated from the top of the free region in the heap.
MEMAllocFromFrmHeap, MEMFreeToFrmHeap, MEMCreateFrmHeap, MEMCreateFrmHeapEx
2006/03/01 Initial version.
CONFIDENTIAL