MIAllocatorAllocFunction

定義

#include <nitro/mi.h>
typedef void* (*MIAllocatorAllocFunction)(void *userdata, u32 length, u32 alignment);

引数

userdata MI_InitAllocator()で指定された任意のユーザ定義値
コールバック関数の実装の利便性のために与えられます。
length 確保すべきメモリサイズ
alignment メモリアドレスに要求される境界整合

返り値

成功すれば実際に確保されたメモリを、失敗すればNULLを返す必要があります。

説明

アロケータからメモリを確保するためのコールバック形式を表す関数プロトタイプです。
この形式でメモリ確保処理を実装してMI_InitAllocator()に指定します。

参照

MIAllocator, MIAllocatorFreeFunction
MI_InitAllocator, MI_CallAlloc, MI_CallFree

履歴

2007/06/12 初版