Выделить выравненный блок памяти на куче
#include <stdarg.h>void * valloc( size_t size);
libc
Функция valloc() выделяет блок памяти на куче, который выравнен по границе страницы. Эквивалентно:
memalign( sysconf( _SC_PAGESIZE ), size );
|  | Так как реализация malloc() использует 32-битное знаковое целое число для представления размера, вы не можете выделить больше чем 2 GB за раз. Если размер больше чем 2 GB, valloc() выдаст ошибкуENOMEM. | 
Указатель на блок выделенной памяти.
Если возникла ошибка функция возвращает NULL, код ошибки записывается в  errno.
ЗОСРВ «Нейтрино»
 
Предыдущий раздел:  Описание API системной библиотеки