Shinobi Library - メモリマネージメント関数

syMallocMultiDelete

サブヒープの登録解除

書式

Void syMallocMultiDelete( heaph )
SYS_MALCM_HEAPH *heaph

引数

heaph   (出力)ヒープハンドル

戻り値

なし

解説

syMallocMulti ライブラリからヒープ領域の登録を解除します。

この操作の後で、登録解除した heaph を使用した場合の動作は不定となります。


用例

Sint8 myHeap[1024];
Void *p;
SYS_MALCM_HEAPH myHeaph;
STRUCT_FOO foo;

syMallocMultiCreateHeap(&myHeaph, myHeap, 1024);
if((p = syMallocMulti(&myHeaph, sizeof(STRUCT_FOO))) == NULL){
	/* Could not allocate the memory */
	myError();
} else {
	/* Allocation OK */
	DoWhatYouWant(p);
	syFreeMulti(&myHeaph, p);
}
syMallocMultiDelete(&heaph);

参照

syMallocMultiCreate()
 サブヒープの登録
syMallocMulti()
 syMallocMulti サブヒープからのメモリ取得
syReallocMulti()
 サブヒープ上での realloc 操作
syFreeMulti()
 サブヒープから取得したメモリ領域の開放
syCallocMulti()
 サブヒープ領域への calloc 操作
syMallocMultiStat()
 サブヒープ領域の使用状況調査
syMallocMultiChangeIF()
 サブヒープに対するインタフェースの置換え

syMallocMultiDelete
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000