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