NNS_FndAllocFromFrmHeapEx

構文

#include <nnsys/fnd.h>
void*   NNS_FndAllocFromFrmHeapEx(
            NNSFndHeapHandle    heap,
            u32                 size,
            int                 alignment);

引数

heap フレームヒープのハンドル
size メモリブロックのサイズ(バイト)
alignment メモリブロックのアライメント。4,8,16,32,-4,-8,-16,-32のいずれかの値が指定できます。

返り値

メモリブロックを確保できた場合、そのメモリブロックの先頭アドレスを返します。 確保できなかった場合、NULL を返します。

説明

フレームヒープからメモリブロックを確保します。

メモリブロックのアライメントを alignment によって指定できます。 アライメント値を負の値で指定すると、ヒープの空き領域の後方からメモリブロックを確保します。

参照

NNS_FndAllocFromFrmHeap, NNS_FndFreeToFrmHeap, NNS_FndCreateFrmHeap, NNS_FndCreateFrmHeapEx

履歴

2004/04/01 初版