VALLOC(3)

名称
valloc - 整列メモリ割り振り関数

ライブラリ
libc

書式
<unistd.h> void * valloc(size_t size)

解説
valloc() は、ページサイズのより大きな割り振りを整列する現在バージョンの malloc(3) 関数によって置き換えられています。

valloc() 関数は、ページ境界に整列された size バイトを割り振ります。 この関数は、やや大きな要求事項とともに malloc(3) 関数を呼び出し、割り振られたブロックの真の始まりを保存し、 適切に整列されたポインタを返すことによって行われます。

戻り値
valloc() 関数は、成功した場合は割り振られた空間へのポインタを 返します。それ以外の場合は、null ポインタを返します。

歴史
valloc() 関数は、 3.0BSD で登場しました。

バグ
vfree 関数は実装されていません。