# 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 初版