« NSPR API リファレンス « Memory Management Operations
ヒープ領域に、与えられたサイズのオブジェクトを与えられた分だけゼロ埋めの状態で確保する。
構文
#include <prmem.h> void *PR_Calloc ( PRUint32 nelem, PRUint32 elsize);
パラメータ
nelem
- サイズ
elsize
をどれだけの数確保するか。 elsize
- ひとつの要素のサイズ。
戻り値
確保されたメモリへの型無しのポインタ、もしくはメモリ確保に失敗したときは NULL
を返します。PR_GetError()
を呼ぶことで、libc の関数 malloc()
が戻したエラーを取得できます。
解説
この関数は、ヒープ領域に与えられたサイズのオブジェクトを与えられた数だけ確保します。確保したメモリ領域は全てゼロ埋めされます。