DWC_Alloc

構文

#include <dwc.h>
void* DWC_Alloc(DWCAllocType name,
                u32 size);

引数

name ライブラリ開発用の情報です。0を指定してください。
size 確保したいメモリのサイズ(バイト)。

返り値

DWC_InitForDevelopment/DWC_InitForProduction関数で指定したメモリ確保関数によって確保されたメモリの先頭から、内部管理用のヘッダサイズ(32バイト)を加えたアドレスへのポインタを返します。

説明

DWC_InitForDevelopment/DWC_InitForProduction関数で設定したメモリ確保関数を用いてメモリを確保します。
実際に確保する大きさは、引数sizeに内部管理用のヘッダ32バイトを足した分になります。
メモリ確保関数の引数alignには32が渡されます。

参照

DWC_Realloc DWC_ReallocEx DWC_Free DWC_AllocEx

履歴

5.3
アロケータの設定をDWC_SetMemFunc関数ではなくDWC_InitForDevelopment/DWC_InitForProduction関数で行うよう仕様変更したため、関連する記述を修正
5.3pr1
内部管理用のヘッダの存在に関して返り値及び説明部分を修正

5.1pr2より前の変更履歴はこちら