

#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 初版