void *syRealloc( op, nbytes )
void *op
Uint32 nbytes
op サイズ変更するヒープの先頭アドレス nbytes 要求するサイズ(バイト)
確保したメモリのポインタ
syRealloc()はメモリ確保を行う関数syMalloc()、syCalloc()、syRealloc()で確保したメモリのサイズを引数 nbytes で指定したバイトに変更します。この関数は、可能ならば引数 op 番地に引数 nbytesで指定したバイトのメモリを確保します。
op 番地に十分な空きがない場合は新たな場所に nbytes バイトのメモリを確保し、 op 番地の内容をコピーしたのち opを解放します。
メモリは32バイトバウンダリで取得されます。
戻り値が NULLの場合は、メモリの確保に確保失敗したことを示します。
この関数は、C言語の標準関数 realloc()と同等の機能です。
syMalloc() メモリの確保 syCalloc() メモリの確保