OS_AddToHeap

構文

#include <iris/os.h>
void OS_AddToHeap( OSArenaId id, OSHeapHandle heap, void* start, void* end );

引数

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

返り値

なし。

説明

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

参照

OS_InitArena, OS_InitAlloc, OS_CreateHeap, OS_AllocFixed

履歴

2004/01/06 初版