VALLOC(3)

명칭
valloc - 정렬 메모리 할당 함수

프로그램 라이브러리
libc

서식
<unistd.h> void * valloc(size_t size)

해설
valloc() (은)는, 페이지 사이즈의 것보다 큰 할당을 정렬하는 현재 버젼의 malloc(3) 함수에 의해 옮겨놓을 수 있고 있습니다.

valloc() 함수는, 페이지 경계에 정렬되었다 size 바이트를 할당합니다. 이 함수는, 약간 큰 요구 사항과 함께 malloc(3) 함수를 호출해, 할당해진 블록의 진정한 시작을 보존해, 적절히 정렬된 포인터를 돌려주는 것에 의해 행해집니다.

반환값
valloc() 함수는, 성공했을 경우는 할당해진 공간에의 포인터를 돌려줍니다. 그 이외의 경우는, null 포인터를 돌려줍니다.

역사
valloc() 함수는, 3.0BSD 그리고 등장했습니다.

버그
vfree 함수는 실장되고 있지 않습니다.