man 2 brk< /code> говорит: < /p>
int brk(void *addr);< /code>
brk () устанавливает конец сегмента данных на значение, указанное Addr ...
При успехе Brk () возвращает ноль. При ошибке -1 возвращается, и Errno устанавливается на эуманс.void *sbrk(intptr_t increment);< /code>
sbrk () Уравновешивает пространство данных программы с помощью байтов увеличения. Вызов SBRK () с шагом 0 может использоваться для поиска текущего местоположения разрыва программы.
При успехе SBRK () возвращает предыдущий разрыв программы. ... При ошибке (void *) -1 возвращается, и Errno устанавливается на эмомем.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... allsys-brk