# MI_CallAlloc

## 構文

  `#include <nitro/mi.h>
  void* MI_CallAlloc(MIAllocator *allocator, u32 length, u32 alignment);`

## 引数

allocator | アクセスする`MIAllocator`構造体へのポインタ `MI_InitAllocator()`で初期化されている必要があります。
length | 確保すべきメモリサイズ
alignment | メモリアドレスに要求される境界整合

## 返り値

成功すれば実際に確保されたメモリ、失敗すればNULL。

## 説明

`MIAllocator`構造体を使用してアロケータからメモリを確保します。

内部では、単に`MI_InitAllocator()`で指定されたメモリ確保用コールバック関数を呼び出します。
詳細は`MIAllocator`構造体のリファレンスをご参照ください。

## 参照

`MIAllocator, MIAllocatorAllocFunction, MIAllocatorFreeFunction
MI_InitAllocator, MI_CallFree`

## 履歴

2007/06/12 初版