unsigned _dos_setblock(unsigned size, unsigned seg, unsigned *max)
Прототип:
Описание:
Эта функция не определена стандартом ANSI С.
Функция _dos_setblock() изменяет размер блока памяти, чей адрес сегмента задан параметром seg. Новый размер задается параметром size, измеряемым в параграфах (16 байт). Блок памяти должен был быть предварительно выделенным с помощью функции _dos_allocmem().
В случае успеха функция _dos_setblock() возвращает 0. Однако в случае, если изменение размера не может быть выполнено, функция _dos_setblock() возвращает код ошибки DOS и устанавливает беззнаковое целое число, на которое указывает параметр max, равным размеру (в параграфах) наибольшего блока, который может быть выделен. Также в случае неудачи переменная errno устанавливается равной ENOMEM (недостаточно памяти).
Пример: