#include <nnsys/fnd.h>
NNSFndHeapHandle NNS_FndCreateUnitHeap(
void* startAddress ,
u32 heapSize,
u32 memBlockSize);
| startAddress | Starting address of the memory region allocated to the heap. |
| heapSize | Size (in bytes) of the memory region allocated to the heap. |
| memBlockSize | Memory block size (in bytes) |
In the case that it was possible to create a heap, a value of 0 or greater will be returned, which is the handle to the heap. If the function fails, it returns NNS_FND_HEAP_INVALID_HANDLE (a NULL value).
Creates the unit heap. The region for the heap is a memory region of a size designated by heapSize from the address designated with startAddress.
The size of each memory block is a fixed size designated with memBlockSize. The memory block alignment is 4.
04/28/2004 The value for when it could not create a heap was incorrect. Revised.
04/01/2004 Initial version.
CONFIDENTIAL