# OS_AddToHeap

## 構文

      #include <nitro/os.h>

      void OS_AddToHeap( OSArenaId id, OSHeapHandle heap, void* start, void* end );

## 引数

id | 領域を追加するヒープのあるアリーナのアリーナID
heap | 領域を追加するヒープのハンドル
start | 追加する領域の先頭アドレス
end | 追加する領域の終了アドレス(+1)

## 返り値

なし。

## 説明

任意のメモリブロックをヒープ領域に追加します。

非連続なヒープ領域を作成したり、`OS_AllocFixed()` で割り当てられた領域を追加したりなどに使用されます。アリーナはアリーナID id で指定します。この値については `OS_InitArena()` を参照してください。

## 参照

`OS_InitArena, OS_InitAlloc, OS_CreateHeap, OS_AllocFixed
`

## 履歴

2004/01/06 初版