OS_ReferentSize

構文

#include <iris/os.h>
void OS_ReferentSize( OSArenaId id, void* ptr );

引数

id メモリブロックのあるアリーナのアリーナID
ptr メモリブロックへのポインタ

返り値

指定のメインブロックのメモリ上の大きさ。
ただしメモリブロックを管理するためのヘッダ領域は含みません。

説明

指定のメインブロックのメモリ上の大きさを取得します。
ただし、メモリブロックを管理するためのヘッダ領域は含みません。
id は、メモリブロックを含むアリーナのアリーナIDを指定します。
アリーナはアリーナID で指定します。この値については OS_InitArena() を参照してください。
ptr は、以前に OS_AllocFixed や OS_AllocFromHeap 等で取得したメモリブロックへのアドレスです。

参照

OS_InitArena, OS_InitAlloc, OS_AllocFromHeap, OS_AllocFixed

履歴

2004/01/07 初版