MI_InitAllocator

構文

#include <nitro/mi.h>

void MI_InitAllocator(MIAllocator *allocator,
             void *userdata,
            MIAllocatorAllocFunction alloc,
            MIAllocatorFreeFunction free);

引数

allocator 初期化する MIAllocator 構造体へのポインタ
userdata 構造体に関連付ける任意のユーザ定義値
alloc メモリ確保に使用するコールバック関数へのポインタ
free メモリ解放に使用するコールバック関数へのポインタ

返り値

なし。

説明

メモリ管理に使用するコールバックと任意の引数を指定してMIAllocator構造体を初期化します。

この構造体を使用してMI_CallAlloc()および MI_CallFree()を呼び出すと、 それぞれのコールバック関数が直接呼び出されます。
詳細はMIAllocator構造体のリファレンスをご参照ください。

参照

MIAllocator, MIAllocatorAllocFunction, MIAllocatorFreeFunction
MI_CallAlloc, MI_CallFree

履歴

2007/06/12 初版