char *sbrk(incr); int incr; количество добавляемых или вычитаемых байтов
Описание.
Функция sbrk переустанавливает значение разрыва для вызван- ного процесса. Значением разрыва является адрес первого байта захваченной памяти. Функция sbrk добавляет incr байты к значению разрыва; соответственно этому устанавливается размер захватывае-
мой памяти.
Замечание. Incr может быть отрицательным, тогда количество захваченной памяти уменьшается на incr байтов.
Возвращаемое значение.
Функция sbrk возвращает старое значение разрыва. Возвращае- мое значение -1 указывает на ошибку и errno устанавливается в ENOMEN, указывая, что осталось недостаточно памяти. См.также calloc, free, malloc, realloc.
Замечание. В компактной, большой и huge-моделях программ функция sbrk отсутствует и возвращает значение -1. В больших мо- делях программ для захвата используется функция malloc.