« NSPR API リファレンス « Memory Management Operations
ヒープ領域に指定されたサイズのメモリを確保します。
構文
#include <prmem.h> _type * PR_NEW(_struct);
パラメータ
_struct
- 型の名前
戻り値
_struct
型を含むことができるサイズのバッファへのポインタ、もしくはメモリ確保に失敗した場合は NULL
を返します。PR_GetError()
を呼ぶことで、libc の関数 malloc()
が戻したエラーを取得できます。
解説
このマクロは、sizeof(_struct)
の大きさを持つメモリ領域を確保し、そのメモリ領域へのポインタを返します。