VALLOC(3) FreeBSD ライブラリ関数マニュアル VALLOC(3)
名称
valloc − 整列メモリ割り振り関数 |
ライブラリ
標準 C ライブラリ (libc, −lc) |
書式
#include <unistd.h> void * |
valloc(size_t size); |
解説 |
valloc() は、ページサイズのより大きな割り振りを整列する現在バージョンの malloc(3) 関数によって置き換えられています。 valloc() 関数は、ページ境界に整列された size バイトを割り振ります。この関 数は、やや大きな要求事項とともに malloc(3) 関数を呼び出し、割り振られたブ ロックの真の始まりを保存し、適切に整列されたポインタを返すことによって行 われます。 |
戻り値
valloc() 関数は、成功した場合は割り振られた空間へのポインタを返します。そ れ以外の場合は、null ポインタを返します。 |
歴史
valloc() 関数は、 3.0BSD で登場しました。 |
バグ
vfree 関数は実装されていません。 FreeBSD 10.0 June 4, 1993 FreeBSD 10.0 |