#include <nnsys/fnd.h>
NNSFndHeapHandle NNS_FndCreateUnitHeap(
void* startAddress,
u32 heapSize,
u32 memBlockSize);
| startAddress | ヒープに割り当てるメモリ領域の先頭アドレス |
| heapSize | ヒープに割り当てるメモリ領域のサイズ(バイト) |
| memBlockSize | メモリブロックのサイズ(バイト) |
ヒープを作成することが出来た場合、ヒープへのハンドル値を返します。 ヒープを作成することが出来なかった場合、NNS_FND_HEAP_INVALID_HANDLE (NULL値)を返します。
ユニットヒープを作成します。 ヒープのための領域は startAddress で指定したアドレスから heapSize で指定されたサイズ分のメモリ領域になります。
各メモリブロックのサイズは、memBlockSize で指定したサイズ固定になります。 また、各メモリブロックのアライメントは 4 です。
2004/04/28 ヒープを作成することができなかった場合の値を間違えていたのを修正
2004/04/01 初版