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() サブヒープに対するインタフェースの置換え