# NNS_FndSetAllocModeForExpHeap

## 構文

      #include <nnsys/fnd.h>

      u16 NNS_FndSetAllocModeForExpHeap(
      	      NNSFndHeapHandle    heap,
      	      u16                 mode);

## 引数

heap | 拡張ヒープのハンドル
mode | メモリ確保モード(下記参照)

## 返り値

以前の拡張ヒープのメモリ確保モードを返します。

## 説明

拡張ヒープのメモリ確保モードをセットします。

mode でメモリ確保モードを指定します。

NNS_FND_EXPHEAP_ALLOC_MODE_FIRST | 確保しようとしているメモリブロックのサイズ以上の大きさを持つ、最初に見つかった空き領域からメモリブロックを確保します。
NNS_FND_EXPHEAP_ALLOC_MODE_NEAR | 確保しようとしているメモリブロックのサイズに一番近いサイズの空き領域を探し、その空き領域からメモリブロックを確保します。

ヒープ作成直後は、NNS_FND_EXPHEAP_ALLOC_MODE_FIRST の状態になっています。

## 参照

`NNS_FndGetAllocModeForExpHeap
`

## 履歴

2004/04/01 初版